mitogen-hq / mitogen

Distributed self-replicating programs in Python
https://mitogen.networkgenomics.com/
BSD 3-Clause "New" or "Revised" License
2.33k stars 198 forks source link

Loading cx_Oracle reports blacklisted after installation on mitogen-master + ansible 2.10 #803

Open wouterhummelink opened 3 years ago

wouterhummelink commented 3 years ago

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

changed: [ora-instance-1001] => changed=true 
  ansible_facts: {}
  cmd:
  - /usr/bin/pip3
  - install
  - cx_Oracle
  invocation:
    module_args:
      chdir: null
      editable: false
      executable: null
      extra_args: null
      name:
      - cx_Oracle
      requirements: null
      state: present
      umask: null
      version: null
      virtualenv: null
      virtualenv_command: virtualenv
      virtualenv_python: null
      virtualenv_site_packages: false
  name:
  - cx_Oracle
  requirements: null
  state: present
  stderr: |-
    WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.
  stderr_lines: <omitted>
  stdout: |-
    Collecting cx_Oracle
      Downloading https://nexus3.rabobank.nl/repository/pypi-proxy/packages/cx-oracle/8.1.0/cx_Oracle-8.1.0-cp36-cp36m-manylinux1_x86_64.whl (803kB)
    Installing collected packages: cx-Oracle
    Successfully installed cx-Oracle-8.1.0
  stdout_lines: <omitted>
  version: null
  virtualenv: null

TASK [Test oracle connection] **************************************************
task path: /home/facet/roles/ansible-role-oracle_modules/molecule/rhel8/playbook.yml:18
Friday 29 January 2021  13:48:44 +0100 (0:00:02.544)       0:00:41.616 ********
[task 1317408] 13:48:44.714222 D ansible_mitogen.affinity: CPU mask for WorkerProcess: 0x000002
<ora-instance-1001> Attempting python interpreter discovery
[task 1317408] 13:48:44.757797 D ansible_mitogen.mixins: _low_level_execute_command("echo PLATFORM; uname; echo FOUND; command -v '/usr/bin/python'; command -v 'python3.7'; command -v 'python3.6'; command -v 'python3.5'; command -v 'python2.7'; command -v 'python2.6'; command -v '/usr/libexec/platform-python'; command -v '/usr/bin/python3'; command -v 'python'; echo ENDFOUND", in_data=<class 'NoneType'>, exe=None, dir=None)
[task 1317408] 13:48:44.759449 D ansible_mitogen.process: will use multiplexer 0 (/tmp/mitogen_unix_kyx9jyqj.sock) to connect to "ora-instance-1001"
[task 1317408] 13:48:44.760093 D mitogen.unix: client: connecting to /tmp/mitogen_unix_kyx9jyqj.sock
[mux  1315799] 13:48:44.762025 D mitogen.unix: listener: accepted connection from PID 1317408: unix_client.1317408
[task 1317408] 13:48:44.762034 D mitogen.unix: client: local ID is 3034, remote is 0
[mux  1315799] 13:48:44.764723 D mitogen.parent: creating connection to context 3035 using mitogen.podman
[mux  1315799] 13:48:44.766433 D mitogen.parent: command line for Connection(None): podman exec --interactive ora-instance-1001 /usr/bin/python -c "import codecs,os,sys;_=codecs.decode;exec(_(_(\"eNqFkt2K2zAQha/tpxD0QhIxlp2wpDE1tKS0FLqkJGVT2A1FtsddEVsykrKu+/SdOPuTbC/qC6PPc3x0Zph1tM2NizvVAeOhjfozUjVBqI3dM56FAZ6rQzdlSZQmCX/hdXROFqvpicvGOGDrc7DnsD2HHuEN8ffKkcqA09QT2XXNQKQeWmOBeEOuZUlWmx8kTeL0akLYR2l7pUm6mPCIaOiJ0h5sZwHfpDFm70ij9jC6Zkd7sRmch1Z8VYWVdhCfrGyhxwad+Db4e6Pj+umLuAHrlNFOTOO5WIMzB1vCsw6ziaXB67R3AnOtNo+VMMCxuQGH2EiPs2tJnhNajUkpNlONRfgN5cHLooGxLA7OikJp0Y0eJ91dGAQBdsSenGILDUicFb/NpjtO3mHn2FbwynCSj1c8nPLfZrPdOGbQD8oi0w/rzzcJ3eWXv500iA27LESXOKGsVd78Ap3VsgT/vnEVJPikb2M4xFYWpoKHuDRtls7Sq/liwSkP0bu3ygNLI3r95fsK9XeaYqYS1YzzcJn/ZMdlq0wHGleM2oJybFhWLJ0nswWP6B/VoVPd5S+6bUT7gh73r+4eL1iO59NOvVL3/1P/mzK9TPm8rVP+F/8AB9s=\".encode(),\"base64\"),\"zip\"))"
[mux  1315799] 13:48:44.781529 D mitogen.parent: child for Connection(None) started: pid:1317411 stdin:79 stdout:79 stderr:None
[mux  1315799] 13:48:45.058338 D mitogen.parent: podman.ora-instance-1001: stdout: Error: exec failed: container_linux.go:370: starting container process caused: exec: "/usr/bin/python": stat /usr/bin/python: no such file or directory: OCI runtime command not found error
[mux  1315799] 13:48:45.060573 D mitogen: <Side of podman.ora-instance-1001 fd 79>: empty read, disconnecting
[mux  1315799] 13:48:45.060852 D mitogen.parent: failing connection podman.ora-instance-1001 due to EofError('EOF on stream; last 100 lines received:\nError: exec failed: container_linux.go:370: starting container process caused: exec: "/usr/bin/python": stat /usr/bin/python: no such file or directory: OCI runtime command not found error',)
[mux  1315799] 13:48:45.061113 D mitogen.parent: PopenProcess podman.ora-instance-1001 pid 1317411: exited with return code 127
[mux  1315799] 13:48:45.061197 D mitogen: BootstrapProtocol(podman.ora-instance-1001): disconnecting
[mux  1315799] 13:48:45.061334 D mitogen: BootstrapProtocol(podman.ora-instance-1001): disconnecting
[task 1317408] 13:48:45.068295 D ansible_mitogen.process: will use multiplexer 0 (/tmp/mitogen_unix_kyx9jyqj.sock) to connect to "ora-instance-1001"
[task 1317408] 13:48:45.070983 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.075416 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', 'in_data': None, 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.075569 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\''], ..., chdir=None)
[mux  1315799] 13:48:45.091565 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1002, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..597) -> (0, b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.6\n/usr/libexec/platform-python\n/usr/bin/python3\nENDFOUND\n', b'')
[task 1317408] 13:48:45.091890 D ansible_mitogen.connection: Call took 20 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.092692 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.112292 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', 'in_data': None, 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.112464 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\''], ..., chdir=None)
[mux  1315799] 13:48:45.140399 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1003, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..597) -> (0, b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.6\n/usr/libexec/platform-python\n/usr/bin/python3\nENDFOUND\n', b'')
[task 1317408] 13:48:45.151637 D ansible_mitogen.connection: Call took 58 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.152580 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.164590 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', 'in_data': None, 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.164815 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\''], ..., chdir=None)
[mux  1315799] 13:48:45.179135 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1004, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..597) -> (0, b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.6\n/usr/libexec/platform-python\n/usr/bin/python3\nENDFOUND\n', b'')
[task 1317408] 13:48:45.179588 D ansible_mitogen.connection: Call took 27 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.180459 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.186131 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', 'in_data': None, 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.186278 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\''], ..., chdir=None)
[mux  1315799] 13:48:45.206538 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1005, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..597) -> (0, b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.6\n/usr/libexec/platform-python\n/usr/bin/python3\nENDFOUND\n', b'')
[task 1317408] 13:48:45.207487 D ansible_mitogen.connection: Call took 27 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.208291 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.211635 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', 'in_data': None, 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.211771 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\''], ..., chdir=None)
[mux  1315799] 13:48:45.222310 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1006, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..597) -> (0, b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.6\n/usr/libexec/platform-python\n/usr/bin/python3\nENDFOUND\n', b'')
[task 1317408] 13:48:45.222600 D ansible_mitogen.connection: Call took 14 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.223324 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.228136 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', 'in_data': None, 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.228258 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\''], ..., chdir=None)
[mux  1315799] 13:48:45.239143 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1007, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..597) -> (0, b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.6\n/usr/libexec/platform-python\n/usr/bin/python3\nENDFOUND\n', b'')
[task 1317408] 13:48:45.240139 D ansible_mitogen.connection: Call took 16 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.240946 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.245266 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', 'in_data': None, 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.245407 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\''], ..., chdir=None)
[mux  1315799] 13:48:45.256570 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1008, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..597) -> (0, b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.6\n/usr/libexec/platform-python\n/usr/bin/python3\nENDFOUND\n', b'')
[task 1317408] 13:48:45.257546 D ansible_mitogen.connection: Call took 16 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.258328 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.261965 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', 'in_data': None, 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.262085 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\''], ..., chdir=None)
[mux  1315799] 13:48:45.272427 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1009, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..597) -> (0, b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.6\n/usr/libexec/platform-python\n/usr/bin/python3\nENDFOUND\n', b'')
[task 1317408] 13:48:45.272715 D ansible_mitogen.connection: Call took 14 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.273429 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.276338 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', 'in_data': None, 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.276445 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\''], ..., chdir=None)
[mux  1315799] 13:48:45.286923 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1010, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..597) -> (0, b'PLATFORM\nLinux\nFOUND\n/usr/bin/python3.6\n/usr/libexec/platform-python\n/usr/bin/python3\nENDFOUND\n', b'')
[task 1317408] 13:48:45.287189 D ansible_mitogen.connection: Call took 13 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c \'echo PLATFORM; uname; echo FOUND; command -v \'"\'"\'/usr/bin/python\'"\'"\'; command -v \'"\'"\'python3.7\'"\'"\'; command -v \'"\'"\'python3.6\'"\'"\'; command -v \'"\'"\'python3.5\'"\'"\'; command -v \'"\'"\'python2.7\'"\'"\'; command -v \'"\'"\'python2.6\'"\'"\'; command -v \'"\'"\'/usr/libexec/platform-python\'"\'"\'; command -v \'"\'"\'/usr/bin/python3\'"\'"\'; command -v \'"\'"\'python\'"\'"\'; echo ENDFOUND\'', in_data=None, chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.288230 D ansible_mitogen.mixins: _low_level_execute_command('/usr/bin/python3.6', in_data=<class 'bytes'>, exe=None, dir=None)
[task 1317408] 13:48:45.288802 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.291945 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.292062 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.351954 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1011, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.352427 D ansible_mitogen.connection: Call took 63 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.353451 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.367523 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.367729 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.471418 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1012, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.471902 D ansible_mitogen.connection: Call took 118 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.472895 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.476979 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.477147 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.533333 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1013, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.533803 D ansible_mitogen.connection: Call took 60 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.534827 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.538719 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.538882 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.593663 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1014, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.594122 D ansible_mitogen.connection: Call took 59 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.595169 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.599030 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.599197 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.655751 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1015, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.656206 D ansible_mitogen.connection: Call took 61 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.657198 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.661040 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.661196 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.716898 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1016, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.717360 D ansible_mitogen.connection: Call took 60 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.718349 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.722308 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.722468 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.776594 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1017, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.777961 D ansible_mitogen.connection: Call took 59 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.778942 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.783291 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.783437 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.837255 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1018, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.837714 D ansible_mitogen.connection: Call took 58 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.838692 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.842574 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.842734 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.895796 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1019, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.896244 D ansible_mitogen.connection: Call took 57 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.897262 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[mux  1315799] 13:48:45.901355 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade4fc5ab', 'ansible_mitogen.target', None, 'exec_command', (), Kwargs({'cmd': '/bin/sh -c /usr/bin/python3.6', 'in_data': b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", 'chdir': None, 'emulate_tty': False}))
[mux  1315799] 13:48:45.901519 D ansible_mitogen.target.[podman.ora-instance-1001]: exec_args(['/bin/bash', '-c', '/bin/sh -c /usr/bin/python3.6'], ..., chdir=None)
[mux  1315799] 13:48:45.956088 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(3, 3034, 0, 101, 1020, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..1526) -> (0, b'{"platform_dist_result": ["redhat", "8.3", "Ootpa"], "osrelease_content": "NAME=\\"Red Hat Enterprise Linux\\"\\nVERSION=\\"8.3 (Ootpa)\\"\\nID=\\"rhel\\"\\nID_LIKE=\\"fedora\\"\\nVERSION_ID=\\"8.3\\"\\nPLATFORM_ID=\\"platform:el8\\"\\nPRETTY_NAME=\\"Red Hat Enterprise Linux 8.3 (Ootpa)\\"\\nANSI_COLOR=\\"0;31\\"\\nCPE_NAME=\\"cpe:/o:redhat:enterprise_linux:8.3:GA\\"\\nHOME_URL=\\"https://www.redhat.com/\\"\\nBUG_REPORT_URL=\\"https://bugzilla.redhat.com/\\"\\n\\nREDHAT_BUGZILLA_PRODUCT=\\"Red Hat Enterprise Linux 8\\"\\nREDHAT_BUGZILLA_PRODUCT_VERSION=8.3\\nREDHAT_SUPPORT_PRODUCT=\\"Red Hat Enterprise Linux\\"\\nREDHAT_SUPPORT_PRODUCT_VERSION=\\"8.3\\"\\n"}\n', b'')
[task 1317408] 13:48:45.956538 D ansible_mitogen.connection: Call took 59 ms: ansible_mitogen.target.exec_command(cmd='/bin/sh -c /usr/bin/python3.6', in_data=b"# Copyright: (c) 2018 Ansible Project\n# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)\n\n# FUTURE: this could be swapped out for our bundled version of distro to move more complete platform\n# logic to the targets, so long as we maintain Py2.6 compat and don't need to do any kind of script assembly\n\nfrom __future__ import (absolute_import, division, print_function)\n__metaclass__ = type\n\nimport json\nimport platform\nimport io\nimport os\n\n\ndef read_utf8_file(path, encoding='utf-8'):\n    if not os.access(path, os.R_OK):\n        return None\n    with io.open(path, 'r', encoding=encoding) as fd:\n        content = fd.read()\n\n    return content\n\n\ndef get_platform_info():\n    result = dict(platform_dist_result=[])\n\n    if hasattr(platform, 'dist'):\n        result['platform_dist_result'] = platform.dist()\n\n    osrelease_content = read_utf8_file('/etc/os-release')\n    # try to fall back to /usr/lib/os-release\n    if not osrelease_content:\n        osrelease_content = read_utf8_file('/usr/lib/os-release')\n\n    result['osrelease_content'] = osrelease_content\n\n    return result\n\n\ndef main():\n    info = get_platform_info()\n\n    print(json.dumps(info))\n\n\nif __name__ == '__main__':\n    main()\n", chdir=None, emulate_tty=False)
[task 1317408] 13:48:45.957779 D ansible_mitogen.process: will use multiplexer 0 (/tmp/mitogen_unix_kyx9jyqj.sock) to connect to "ora-instance-1001"
[task 1317408] 13:48:45.960412 D ansible_mitogen.planner: <class 'ansible_mitogen.planner.BinaryPlanner'> rejected 'oracle_sql'
[task 1317408] 13:48:45.960976 D ansible_mitogen.planner: <class 'ansible_mitogen.planner.NewStylePlanner'> accepted 'oracle_sql' (filename '/home/facet/roles/ansible-role-oracle_modules/library/oracle_sql.py')
[mux  1315799] 13:48:46.012876 D mitogen.service: caching small file /home/facet/roles/ansible-role-oracle_modules/library/oracle_sql.py
[mux  1315799] 13:48:46.013125 D mitogen.service: requesting Context(1004, 'podman.ora-instance-1001') cache and forward small file to Context(1004, 'podman.ora-instance-1001'): /home/facet/roles/ansible-role-oracle_modules/library/oracle_sql.py
[mux  1315799] 13:48:46.015793 D mitogen.service.[podman.ora-instance-1001]: PushFileService().store_and_forward('/home/facet/roles/ansible-role-oracle_modules/library/oracle_sql.py', [blob: 9564 bytes], Context(1004, 'podman.ora-instance-1001')) 'mitogen.Pool.b390.0'
[task 1317408] 13:48:46.016174 D mitogen.parent: starting function call to podman.ora-instance-1001: ansible_mitogen.target.run_module(kwargs={'runner_name': 'NewStyleRunner', 'module': 'oracle_sql', 'path': '/home/facet/roles/ansible-role-oracle_modules/library/oracle_sql.py', 'json_args': '{"dsn": "(DESCRIPTION= (ADDRESS= (PROTOCOL=tcp) (HOST=r4d-oracle12.linux.rabobank.nl) (PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=R4D)))", "username": "sQSHAzwdioJtnArBaXam", "password": "LHwaKHGUgvMDdeKcegzF", "sql": "SELECT 1 FROM DUAL;", "_ansible_check_mode": false, "_ansible_no_log": false, "_ansible_debug": false, "_ansible_diff": true, "_ansible_verbosity": 3, "_ansible_version": "2.10.5", "_ansible_module_name": "oracle_sql", "_ansible_syslog_facility": "LOG_USER", "_ansible_selinux_special_fs": ["fuse", "nfs", "vboxsf", "ramfs", "9p", "vfat"], "_ansible_string_conversion_action": "warn", "_ansible_socket": null, "_ansible_shell_executable": "/bin/sh", "_ansible_keep_remote_files": false, "_ansible_tmpdir": null, "_ansible_remote_tmp": "~/.ansible/tmp"}', 'env': {}, 'interpreter_fragment': None, 'is_python': None, 'module_map': {'builtin': ['ansible.module_utils._text', 'ansible.module_utils.basic', 'ansible.module_utils.common', 'ansible.module_utils.common._collections_compat', 'ansible.module_utils.common._json_compat', 'ansible.module_utils.common._utils', 'ansible.module_utils.common.collections', 'ansible.module_utils.common.file', 'ansible.module_utils.common.parameters', 'ansible.module_utils.common.process', 'ansible.module_utils.common.sys_info', 'ansible.module_utils.common.text', 'ansible.module_utils.common.text.converters', 'ansible.module_utils.common.text.formatters', 'ansible.module_utils.common.validation', 'ansible.module_utils.common.warnings', 'ansible.module_utils.compat', 'ansible.module_utils.compat._selectors2', 'ansible.module_utils.compat.selectors', 'ansible.module_utils.distro', 'ansible.module_utils.distro._distro', 'ansible.module_utils.parsing', 'ansible.module_utils.parsing.convert_bool', 'ansible.module_utils.pycompat24', 'ansible.module_utils.six'], 'custom': []}, 'py_module_name': 'ansible_module_oracle_sql', 'good_temp_dir': '/root/.ansible/tmp', 'cwd': None, 'extra_env': None, 'emulate_tty': True, 'service_context': Context(0, None)})
[mux  1315799] 13:48:46.018904 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade5d5466', 'ansible_mitogen.target', None, 'run_module', (), Kwargs({'kwargs': {'runner_name': 'NewStyleRunner', 'module': 'oracle_sql', 'path': '/home/facet/roles/ansible-role-oracle_modules/library/oracle_sql.py', 'json_args': '{"dsn": "(DESCRIPTION= (ADDRESS= (PROTOCOL=tcp) (HOST=r4d-oracle12.linux.rabobank.nl) (PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=R4D)))", "username": "sQSHAzwdioJtnArBaXam", "password": "LHwaKHGUgvMDdeKcegzF", "sql": "SELECT 1 FROM DUAL;", "_ansible_check_mode": false, "_ansible_no_log": false, "_ansible_debug": false, "_ansible_diff": true, "_ansible_verbosity": 3, "_ansible_version": "2.10.5", "_ansible_module_name": "oracle_sql", "_ansible_syslog_facility": "LOG_USER", "_ansible_selinux_special_fs": ["fuse", "nfs", "vboxsf", "ramfs", "9p", "vfat"], "_ansible_string_conversion_action": "warn", "_ansible_socket": null, "_ansible_shell_executable": "/bin/sh", "_ansible_keep_remote_files": false, "_ansible_tmpdir": null, "_ansible_remote_tmp": "~/.ansible/tmp"}', 'env': {}, 'interpreter_fragment': None, 'is_python': None, 'module_map': {'builtin': ['ansible.module_utils._text', 'ansible.module_utils.basic', 'ansible.module_utils.common', 'ansible.module_utils.common._collections_compat', 'ansible.module_utils.common._json_compat', 'ansible.module_utils.common._utils', 'ansible.module_utils.common.collections', 'ansible.module_utils.common.file', 'ansible.module_utils.common.parameters', 'ansible.module_utils.common.process', 'ansible.module_utils.common.sys_info', 'ansible.module_utils.common.text', 'ansible.module_utils.common.text.converters', 'ansible.module_utils.common.text.formatters', 'ansible.module_utils.common.validation', 'ansible.module_utils.common.warnings', 'ansible.module_utils.compat', 'ansible.module_utils.compat._selectors2', 'ansible.module_utils.compat.selectors', 'ansible.module_utils.distro', 'ansible.module_utils.distro._distro', 'ansible.module_utils.parsing', 'ansible.module_utils.parsing.convert_bool', 'ansible.module_utils.pycompat24', 'ansible.module_utils.six'], 'custom': []}, 'py_module_name': 'ansible_module_oracle_sql', 'good_temp_dir': '/root/.ansible/tmp', 'cwd': None, 'extra_env': None, 'emulate_tty': True, 'service_context': Context(0, 'master')}}))
[mux  1315799] 13:48:46.022217 D mitogen.importer.[podman.ora-instance-1001]: ansible.module_utils.common has no submodule 
[mux  1315799] 13:48:46.022313 D mitogen.importer.[podman.ora-instance-1001]: ansible.module_utils.common.text has no submodule 
[mux  1315799] 13:48:46.022368 D mitogen.importer.[podman.ora-instance-1001]: ansible.module_utils.compat has no submodule 
[mux  1315799] 13:48:46.022414 D mitogen.importer.[podman.ora-instance-1001]: ansible.module_utils.parsing has no submodule 
[mux  1315799] 13:48:46.022462 D mitogen.importer.[podman.ora-instance-1001]: ansible.module_utils.six has no submodule 
[mux  1315799] 13:48:46.024657 D mitogen.importer.[podman.ora-instance-1001]: requesting cx_Oracle
[mux  1315799] 13:48:46.026500 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(1004, 3034, 0, 101, 1024, b'\x80\x02(X:\x00\x00\x00lsde000018.eu.rabodev.com-1317408-7fdb29ba'..2477) -> {'rc': 1, 'stdout': '\n{"failed": true, "msg": "The cx_Oracle module is required. Also set LD_LIBRARY_PATH & ORACLE_HOME\\n\'cx_Oracle\' is present in the Mitogen importer blacklist, therefore this context will not attempt to request it from the master, as the request will always be refused.\\nTraceback (most recent call last):\\n  File \\"master:/home/facet/roles/ansible-role-oracle_modules/library/oracle_sql.py\\", line 13, in <module>\\n  File \\"<stdin>\\", line 1476, in load_module\\n  File \\"<stdin>\\", line 1405, in _refuse_imports\\nModuleNotFoundError: \'cx_Oracle\' is present in the Mitogen importer blacklist, therefore this context will not attempt to request it from the master, as the request will always be refused.\\n", "invocation": {"module_args": {"dsn": "(DESCRIPTION= (ADDRESS= (PROTOCOL=tcp) (HOST=r4d-oracle12.linux.rabobank.nl) (PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=R4D)))", "username": "sQSHAzwdioJtnArBaXam", "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "sql": "SELECT 1 FROM DUAL;", "user": "sQSHAzwdioJtnArBaXam", "mode": "normal", "hostname": "localhost", "port": "1521", "service_name": null, "script": null}}, "warnings": ["The value \\"1521\\" (type int) was converted to \\"\'1521\'\\" (type string). If this does not look like what you expect, quote the entire value to ensure it does not change."]}\n', 'stderr': ''}
[task 1317408] 13:48:46.026768 D ansible_mitogen.connection: Call took 10 ms: ansible_mitogen.target.run_module(kwargs={'runner_name': 'NewStyleRunner', 'module': 'oracle_sql', 'path': '/home/facet/roles/ansible-role-oracle_modules/library/oracle_sql.py', 'json_args': '{"dsn": "(DESCRIPTION= (ADDRESS= (PROTOCOL=tcp) (HOST=r4d-oracle12.linux.rabobank.nl) (PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=R4D)))", "username": "sQSHAzwdioJtnArBaXam", "password": "LHwaKHGUgvMDdeKcegzF", "sql": "SELECT 1 FROM DUAL;", "_ansible_check_mode": false, "_ansible_no_log": false, "_ansible_debug": false, "_ansible_diff": true, "_ansible_verbosity": 3, "_ansible_version": "2.10.5", "_ansible_module_name": "oracle_sql", "_ansible_syslog_facility": "LOG_USER", "_ansible_selinux_special_fs": ["fuse", "nfs", "vboxsf", "ramfs", "9p", "vfat"], "_ansible_string_conversion_action": "warn", "_ansible_socket": null, "_ansible_shell_executable": "/bin/sh", "_ansible_keep_remote_files": false, "_ansible_tmpdir": null, "_ansible_remote_tmp": "~/.ansible/tmp"}', 'env': {}, 'interpreter_fragment': None, 'is_python': None, 'module_map': {'builtin': ['ansible.module_utils._text', 'ansible.module_utils.basic', 'ansible.module_utils.common', 'ansible.module_utils.common._collections_compat', 'ansible.module_utils.common._json_compat', 'ansible.module_utils.common._utils', 'ansible.module_utils.common.collections', 'ansible.module_utils.common.file', 'ansible.module_utils.common.parameters', 'ansible.module_utils.common.process', 'ansible.module_utils.common.sys_info', 'ansible.module_utils.common.text', 'ansible.module_utils.common.text.converters', 'ansible.module_utils.common.text.formatters', 'ansible.module_utils.common.validation', 'ansible.module_utils.common.warnings', 'ansible.module_utils.compat', 'ansible.module_utils.compat._selectors2', 'ansible.module_utils.compat.selectors', 'ansible.module_utils.distro', 'ansible.module_utils.distro._distro', 'ansible.module_utils.parsing', 'ansible.module_utils.parsing.convert_bool', 'ansible.module_utils.pycompat24', 'ansible.module_utils.six'], 'custom': []}, 'py_module_name': 'ansible_module_oracle_sql', 'good_temp_dir': '/root/.ansible/tmp', 'cwd': None, 'extra_env': None, 'emulate_tty': True, 'service_context': Context(0, None)})
[task 1317408] 13:48:46.027991 D ansible_mitogen.mixins: _remove_tmp_path(None)
[task 1317408] 13:48:46.028555 D ansible_mitogen.mixins: _remove_tmp_path(None)
[task 1317408] 13:48:46.029958 D mitogen.parent: starting no-reply function call to 'podman.ora-instance-1001': mitogen.core.Dispatcher.forget_chain('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade5d5466')
[mux  1315799] 13:48:46.031483 D ansible_mitogen.services: decrementing reference count for Context(1004, 'podman.ora-instance-1001')
[mux  1315799] 13:48:46.031760 D mitogen.[podman.ora-instance-1001]: Dispatcher: dispatching (None, 'mitogen.core', 'Dispatcher', 'forget_chain', ('lsde000018.eu.rabodev.com-1317408-7fdb29babdc0-34ade5d5466',), Kwargs({}))
[mux  1315799] 13:48:46.031858 D mitogen.[podman.ora-instance-1001]: Dispatcher: Message(1004, 3034, 0, 101, 0, b'\x80\x02(NX\x0c\x00\x00\x00mitogen.coreq\x00X\n\x00\x00\x00Dispatcherq\x01X\x0c\x00\x00\x00forge'..163) -> None
[task 1317408] 13:48:46.031921 D mitogen: MitogenProtocol(unix_listener.1315799): disconnecting
[task 1317408] 13:48:46.032951 D mitogen: Waker(fd=11/12): disconnecting
[mux  1315799] 13:48:46.033689 D mitogen: <Side of unix_client.1317408 fd 76>: empty read, disconnecting
[mux  1315799] 13:48:46.033839 D mitogen: MitogenProtocol(unix_client.1317408): disconnecting
[task 1317408] 13:48:46.033852 D mitogen: Router(Broker(7ac8)): stats: 0 module requests in 0 ms, 0 sent (0 ms minify time), 0 negative responses. Sent 0.0 kb total, 0.0 kb avg.
[WARNING]: The value "1521" (type int) was converted to "'1521'" (type string).
If this does not look like what you expect, quote the entire value to ensure it
does not change.
fatal: [ora-instance-1001]: FAILED! => changed=false 
  ansible_facts: {}
  invocation:
    module_args:
      dsn: (DESCRIPTION= (ADDRESS= (PROTOCOL=tcp) (HOST=r4d-oracle12.linux.rabobank.nl) (PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=R4D)))
      hostname: localhost
      mode: normal
      password: VALUE_SPECIFIED_IN_NO_LOG_PARAMETER
      port: '1521'
      script: null
      service_name: null
      sql: SELECT 1 FROM DUAL;
      user: <XXX>
      username: <XXX>
  msg: |-
    The cx_Oracle module is required. Also set LD_LIBRARY_PATH & ORACLE_HOME
    'cx_Oracle' is present in the Mitogen importer blacklist, therefore this context will not attempt to request it from the master, as the request will always be refused.
    Traceback (most recent call last):
      File "master:/home/facet/roles/ansible-role-oracle_modules/library/oracle_sql.py", line 13, in <module>
      File "<stdin>", line 1476, in load_module
      File "<stdin>", line 1405, in _refuse_imports
    ModuleNotFoundError: 'cx_Oracle' is present in the Mitogen importer blacklist, therefore this context will not attempt to request it from the master, as the request will always be refused.
RonnyPfannschmidt commented 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

wouterhummelink commented 3 years ago

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

moreati commented 3 years ago

@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.