Open wouterhummelink opened 3 years ago
cx_Oracle alw2ays has to be installed on the host and provided with all the environment variables needed to make oracle work
its on the mitogen blacklist as its a binary module that cant be safely loaded from the master
I understand the blacklist part... but it fails even if I install cx_Oracle just before the task that uses it. (and this works on 0.2.9
@wouterhummelink I've been trying to reproduce this, without success. I can install cx_Oracle, import it without errors, and use it in a custom module - at least enough to print the version. My attempt is in https://github.com/mitogen-hq/mitogen/compare/master...moreati:issue803.
Could you provide a module/playbook that reproduces your error?
Attached is issue803-20210214.log, command and output from my reproduction attempt. If you're familiar with Tox, and you have Docker you might be able to perform the same test run.
At my current job we use several custom modules that use cx_Oracle to connect to an oracle database. On ansible 2.9.11 / mitogen-0.2.9 / RHEL7 this works flawlessly. On ansible 2.10.5 / mitogen-master / RHEL8 the first run fails and the second run succeeds.
example playbook
Which version of Ansible are you running? 2.10.5
Is your version of Ansible patched in any way? manual patch to dnf.py to work around issues with dnf globals #776
Are you running with any custom modules, or
module_utils
loaded? Yes, my issue is regarding a custom module I maintain internally.Have you tried the latest master version from Git? yes
Do you have some idea of what the underlying problem may be? https://mitogen.networkgenomics.com/ansible_detailed.html#common-problems has instructions to help figure out the likely cause and how to gather relevant logs.
Mention your host and target OS and versions Redhat Enterprise Linux 8
Mention your host and target Python versions Python 3.6.8
If reporting a crash or hang in Ansible, please rerun with -vvv and include 200 lines of output around the point of the error, along with a full copy of any traceback or error text in the log. Beware "-vvv" may include secret data! Edit as necessary before posting.