DataDog / ansible-datadog-callback

Ansible callback to get stats & events directly into Datadog http://datadoghq.com
MIT License
94 stars 47 forks source link

cannot import name 'cli' from '__main__' #69

Closed yamjoepobuda closed 1 year ago

yamjoepobuda commented 2 years ago

I recently updated our datadog_callback.py with the most recent version available. It does not appear to be compatible with our environment. We're running Ansible 6.3.0 on Ubuntu 22.04.

To configure the callback, we pass DATADOG_API_KEY as an environment variable.

Full error message:

Loading callback plugin default of type stdout, v2.0 from /usr/local/lib/python3.10/dist-packages/ansible/plugins/callback/default.py
debug2: channel 0: rcvd ext data 195
[WARNING]: Skipping plugin
(/etc/ansible/playbooks/ydc/callback_plugins/datadog_callback.py) as it seems
to be invalid: cannot import name 'cli' from '__main__'
(/usr/local/bin/ansible-playbook)
debug2: channel 0: written 195 to efd 6
debug2: channel 0: rcvd ext data 128
ERROR! Unexpected Exception, this is probably a bug: cannot import name 'cli' from '__main__' (/usr/local/bin/ansible-playbook)
debug2: channel 0: written 128 to efd 6
the full traceback was:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/ansible/cli/__init__.py", line 601, in cli_executor
    exit_code = cli.run()
  File "/usr/local/lib/python3.10/dist-packages/ansible/cli/playbook.py", line 143, in run
    results = pbex.run()
  File "/usr/local/lib/python3.10/dist-packages/ansible/executor/playbook_executor.py", line 119, in run
    self._tqm.load_callbacks()
  File "/usr/local/lib/python3.10/dist-packages/ansible/executor/task_queue_manager.py", line 185, in load_callbacks
    plugin = callback_loader.get(c, class_only=True)
  File "/usr/local/lib/python3.10/dist-packages/ansible/plugins/loader.py", line 825, in get
    return self.get_with_context(name, *args, **kwargs).object
  File "/usr/local/lib/python3.10/dist-packages/ansible/plugins/loader.py", line 845, in get_with_context
    self._module_cache[path] = self._load_module_source(name, path)
  File "/usr/local/lib/python3.10/dist-packages/ansible/plugins/loader.py", line 810, in _load_module_source
    spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/etc/ansible/playbooks/ydc/callback_plugins/datadog_callback.py", line 19, in <module>
    from __main__ import cli
ImportError: cannot import name 'cli' from '__main__' (/usr/local/bin/ansible-playbook)

+ ansible --version

ansible [core 2.13.3]
  config file = /etc/ansible/ansible-amer.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python3.10/dist-packages/ansible
  ansible collection location = /usr/share/ansible/collections
  executable location = /usr/local/bin/ansible
  python version = 3.10.4 (main, Jun 29 2022, 12:14:53) [GCC 11.2.0]
  jinja version = 3.1.2
  libyaml = False

+ ansible-config dump --only-changed

ANSIBLE_NOCOWS(/etc/ansible/ansible-amer.cfg) = True
ANSIBLE_PIPELINING(/etc/ansible/ansible-amer.cfg) = True
CACHE_PLUGIN(/etc/ansible/ansible-amer.cfg) = redis
CACHE_PLUGIN_CONNECTION(/etc/ansible/ansible-amer.cfg) = production-a-us-west-2-ansible-redis.****:6379:0
CACHE_PLUGIN_TIMEOUT(/etc/ansible/ansible-amer.cfg) = 86400
CALLBACKS_ENABLED(/etc/ansible/ansible-amer.cfg) = ['datadog_callback']
COLLECTIONS_PATHS(/etc/ansible/ansible-amer.cfg) = ['/usr/share/ansible/collections']
DEFAULT_FORKS(/etc/ansible/ansible-amer.cfg) = 50
DEFAULT_GATHER_TIMEOUT(/etc/ansible/ansible-amer.cfg) = 20
DEFAULT_POLL_INTERVAL(/etc/ansible/ansible-amer.cfg) = 5
DEFAULT_REMOTE_USER(/etc/ansible/ansible-amer.cfg) = ansible
DEFAULT_ROLES_PATH(/etc/ansible/ansible-amer.cfg) = ['/etc/ansible/roles']
DEFAULT_TIMEOUT(/etc/ansible/ansible-amer.cfg) = 20
DISPLAY_SKIPPED_HOSTS(/etc/ansible/ansible-amer.cfg) = False
HOST_KEY_CHECKING(/etc/ansible/ansible-amer.cfg) = False
PERSISTENT_COMMAND_TIMEOUT(/etc/ansible/ansible-amer.cfg) = 30
PERSISTENT_CONNECT_TIMEOUT(/etc/ansible/ansible-amer.cfg) = 40
RETRY_FILES_ENABLED(/etc/ansible/ansible-amer.cfg) = False

+ ansible-galaxy collection list

# /usr/share/ansible/collections/ansible_collections
Collection            Version
--------------------- -------
amazon.aws            4.0.0  
ansible.netcommon     3.1.0  
ansible.posix         1.4.0  
ansible.utils         2.6.1  
ansible.windows       1.11.1 
chocolatey.chocolatey 1.3.0  
cisco.ios             3.3.0  
cisco.meraki          2.10.1 
commscope.icx         1.0.5  
community.aws         4.0.0  
community.crypto      2.5.0  
community.general     5.5.0  
community.network     4.0.1  
community.windows     1.11.0 
fortinet.fortios      2.1.7  

# /usr/local/lib/python3.10/dist-packages/ansible_collections
Collection                    Version
----------------------------- -------
amazon.aws                    3.4.0  
ansible.netcommon             3.1.0  
ansible.posix                 1.4.0  
ansible.utils                 2.6.1  
ansible.windows               1.11.0 
arista.eos                    5.0.1  
awx.awx                       21.4.0 
azure.azcollection            1.13.0 
check_point.mgmt              2.3.0  
chocolatey.chocolatey         1.3.0  
cisco.aci                     2.2.0  
cisco.asa                     3.1.0  
cisco.dnac                    6.5.3  
cisco.intersight              1.0.19 
cisco.ios                     3.3.0  
cisco.iosxr                   3.3.0  
cisco.ise                     2.5.0  
cisco.meraki                  2.10.1 
cisco.mso                     2.0.0  
cisco.nso                     1.0.3  
cisco.nxos                    3.1.0  
cisco.ucs                     1.8.0  
cloud.common                  2.1.2  
cloudscale_ch.cloud           2.2.2  
community.aws                 3.5.0  
community.azure               1.1.0  
community.ciscosmb            1.0.5  
community.crypto              2.5.0  
community.digitalocean        1.21.0 
community.dns                 2.3.1  
community.docker              2.7.1  
community.fortios             1.0.0  
community.general             5.5.0  
community.google              1.0.0  
community.grafana             1.5.2  
community.hashi_vault         3.2.0  
community.hrobot              1.5.2  
community.libvirt             1.2.0  
community.mongodb             1.4.2  
community.mysql               3.4.0  
community.network             4.0.1  
community.okd                 2.2.0  
community.postgresql          2.2.0  
community.proxysql            1.4.0  
community.rabbitmq            1.2.2  
community.routeros            2.2.1  
community.sap                 1.0.0  
community.sap_libs            1.2.0  
community.skydive             1.0.0  
community.sops                1.3.0  
community.vmware              2.8.0  
community.windows             1.11.0 
community.zabbix              1.8.0  
containers.podman             1.9.4  
cyberark.conjur               1.1.0  
cyberark.pas                  1.0.14 
dellemc.enterprise_sonic      1.1.1  
dellemc.openmanage            5.5.0  
dellemc.os10                  1.1.1  
dellemc.os6                   1.0.7  
dellemc.os9                   1.0.4  
f5networks.f5_modules         1.19.0 
fortinet.fortimanager         2.1.5  
fortinet.fortios              2.1.7  
frr.frr                       2.0.0  
gluster.gluster               1.0.2  
google.cloud                  1.0.2  
hetzner.hcloud                1.8.1  
hpe.nimble                    1.1.4  
ibm.qradar                    2.0.0  
ibm.spectrum_virtualize       1.9.0  
infinidat.infinibox           1.3.3  
infoblox.nios_modules         1.3.0  
inspur.sm                     2.0.0  
junipernetworks.junos         3.1.0  
kubernetes.core               2.3.2  
mellanox.onyx                 1.0.0  
netapp.aws                    21.7.0 
netapp.azure                  21.10.0
netapp.cloudmanager           21.19.0
netapp.elementsw              21.7.0 
netapp.ontap                  21.22.0
netapp.storagegrid            21.10.0
netapp.um_info                21.8.0 
netapp_eseries.santricity     1.3.1  
netbox.netbox                 3.7.1  
ngine_io.cloudstack           2.2.4  
ngine_io.exoscale             1.0.0  
ngine_io.vultr                1.1.2  
openstack.cloud               1.8.0  
openvswitch.openvswitch       2.1.0  
ovirt.ovirt                   2.2.3  
purestorage.flasharray        1.13.0 
purestorage.flashblade        1.9.0  
purestorage.fusion            1.0.2  
sensu.sensu_go                1.13.1 
servicenow.servicenow         1.0.6  
splunk.es                     2.0.0  
t_systems_mms.icinga_director 1.31.0 
theforeman.foreman            3.4.0  
vmware.vmware_rest            2.2.0  
vyos.vyos                     3.0.1  
wti.remote                    1.0.4  

+ uname -a
Linux 309b0630994b 5.15.0-1015-aws #19~20.04.1-Ubuntu SMP Wed Jun 22 19:07:51 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

+ cat /etc/os-release

PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

+ apt list --installed

Listing...
adduser/jammy,now 3.118ubuntu5 all [installed]
apt/jammy-updates,now 2.4.7 amd64 [installed]
base-files/jammy-updates,now 12ubuntu4.2 amd64 [installed]
base-passwd/jammy,now 3.5.52build1 amd64 [installed]
bash/jammy,now 5.1-6ubuntu1 amd64 [installed]
binutils-common/jammy,now 2.38-3ubuntu1 amd64 [installed,automatic]
binutils-x86-64-linux-gnu/jammy,now 2.38-3ubuntu1 amd64 [installed,automatic]
binutils/jammy,now 2.38-3ubuntu1 amd64 [installed,automatic]
bsdutils/jammy,now 1:2.37.2-4ubuntu3 amd64 [installed]
ca-certificates/jammy,now 20211016 all [installed,automatic]
coreutils/jammy,now 8.32-4.1ubuntu1 amd64 [installed]
cpp-11/jammy,now 11.2.0-19ubuntu1 amd64 [installed,automatic]
cpp/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed,automatic]
curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.3 amd64 [installed]
dash/jammy,now 0.5.11+git20210903+057cd650a4ed-3build1 amd64 [installed]
debconf/jammy,now 1.5.79ubuntu1 all [installed]
debianutils/jammy,now 5.5-1ubuntu2 amd64 [installed]
diffutils/jammy,now 1:3.8-0ubuntu2 amd64 [installed]
dpkg/jammy-updates,jammy-security,now 1.21.1ubuntu2.1 amd64 [installed]
e2fsprogs/jammy-updates,jammy-security,now 1.46.5-2ubuntu1.1 amd64 [installed]
findutils/jammy,now 4.8.0-1ubuntu3 amd64 [installed]
gcc-11-base/jammy,now 11.2.0-19ubuntu1 amd64 [installed,automatic]
gcc-11/jammy,now 11.2.0-19ubuntu1 amd64 [installed,automatic]
gcc-12-base/jammy,now 12-20220319-1ubuntu1 amd64 [installed]
gcc/jammy,now 4:11.2.0-1ubuntu1 amd64 [installed]
git-man/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.4 all [installed,automatic]
git/jammy-updates,jammy-security,now 1:2.34.1-1ubuntu1.4 amd64 [installed]
gpgv/jammy-updates,jammy-security,now 2.2.27-3ubuntu2.1 amd64 [installed]
grep/jammy,now 3.7-1build1 amd64 [installed]
gzip/jammy,now 1.10-4ubuntu4 amd64 [installed]
hostname/jammy,now 3.23ubuntu2 amd64 [installed]
init-system-helpers/jammy,now 1.62 all [installed]
iputils-ping/jammy,now 3:20211215-1 amd64 [installed]
libacl1/jammy,now 2.3.1-1 amd64 [installed]
libapt-pkg6.0/jammy-updates,now 2.4.7 amd64 [installed]
libasan6/jammy,now 11.2.0-19ubuntu1 amd64 [installed,automatic]
libatomic1/jammy,now 12-20220319-1ubuntu1 amd64 [installed,automatic]
libattr1/jammy,now 1:2.5.1-1build1 amd64 [installed]
libaudit-common/jammy,now 1:3.0.7-1build1 all [installed]
libaudit1/jammy,now 1:3.0.7-1build1 amd64 [installed]
libbinutils/jammy,now 2.38-3ubuntu1 amd64 [installed,automatic]
libblkid1/jammy,now 2.37.2-4ubuntu3 amd64 [installed]
libbrotli1/jammy,now 1.0.9-2build6 amd64 [installed,automatic]
libbsd0/jammy,now 0.11.5-1 amd64 [installed,automatic]
libbz2-1.0/jammy,now 1.0.8-5build1 amd64 [installed]
libc-bin/jammy-updates,now 2.35-0ubuntu3.1 amd64 [installed]
libc-dev-bin/jammy-updates,now 2.35-0ubuntu3.1 amd64 [installed,automatic]
libc6-dev/jammy-updates,now 2.35-0ubuntu3.1 amd64 [installed,automatic]
libc6/jammy-updates,now 2.35-0ubuntu3.1 amd64 [installed]
libcap-ng0/jammy,now 0.7.9-2.2build3 amd64 [installed]
libcap2-bin/jammy,now 1:2.44-1build3 amd64 [installed,automatic]
libcap2/jammy,now 1:2.44-1build3 amd64 [installed]
libcbor0.8/jammy,now 0.8.0-2ubuntu1 amd64 [installed,automatic]
libcc1-0/jammy,now 12-20220319-1ubuntu1 amd64 [installed,automatic]
libcom-err2/jammy-updates,jammy-security,now 1.46.5-2ubuntu1.1 amd64 [installed]
libcrypt-dev/jammy,now 1:4.4.27-1 amd64 [installed,automatic]
libcrypt1/jammy,now 1:4.4.27-1 amd64 [installed]
libctf-nobfd0/jammy,now 2.38-3ubuntu1 amd64 [installed,automatic]
libctf0/jammy,now 2.38-3ubuntu1 amd64 [installed,automatic]
libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.3 amd64 [installed,automatic]
libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.3 amd64 [installed,automatic]
libdb5.3/jammy,now 5.3.28+dfsg1-0.8ubuntu3 amd64 [installed]
libdebconfclient0/jammy,now 0.261ubuntu1 amd64 [installed]
libedit2/jammy,now 3.1-20210910-1build1 amd64 [installed,automatic]
liberror-perl/jammy,now 0.17029-1 all [installed,automatic]
libexpat1-dev/jammy,now 2.4.7-1 amd64 [installed,automatic]
libexpat1/jammy,now 2.4.7-1 amd64 [installed,automatic]
libext2fs2/jammy-updates,jammy-security,now 1.46.5-2ubuntu1.1 amd64 [installed]
libffi8/jammy,now 3.4.2-4 amd64 [installed]
libfido2-1/jammy,now 1.10.0-1 amd64 [installed,automatic]
libgcc-11-dev/jammy,now 11.2.0-19ubuntu1 amd64 [installed,automatic]
libgcc-s1/jammy,now 12-20220319-1ubuntu1 amd64 [installed]
libgcrypt20/jammy,now 1.9.4-3ubuntu3 amd64 [installed]
libgdbm-compat4/jammy,now 1.23-1 amd64 [installed,automatic]
libgdbm6/jammy,now 1.23-1 amd64 [installed,automatic]
libgmp10/jammy,now 2:6.2.1+dfsg-3ubuntu1 amd64 [installed]
libgnutls30/jammy-updates,jammy-security,now 3.7.3-4ubuntu1.1 amd64 [installed]
libgomp1/jammy,now 12-20220319-1ubuntu1 amd64 [installed,automatic]
libgpg-error0/jammy,now 1.43-3 amd64 [installed]
libgpm2/jammy,now 1.20.7-10build1 amd64 [installed,automatic]
libgssapi-krb5-2/jammy,now 1.19.2-2 amd64 [installed]
libhogweed6/jammy,now 3.7.3-1build2 amd64 [installed]
libidn2-0/jammy,now 2.3.2-2build1 amd64 [installed]
libisl23/jammy,now 0.24-2build1 amd64 [installed,automatic]
libitm1/jammy,now 12-20220319-1ubuntu1 amd64 [installed,automatic]
libjs-jquery/jammy,now 3.6.0+dfsg+~3.5.13-1 all [installed,automatic]
libjs-sphinxdoc/jammy,now 4.3.2-1 all [installed,automatic]
libjs-underscore/jammy,now 1.13.2~dfsg-2 all [installed,automatic]
libk5crypto3/jammy,now 1.19.2-2 amd64 [installed]
libkeyutils1/jammy,now 1.6.1-2ubuntu3 amd64 [installed]
libkrb5-3/jammy,now 1.19.2-2 amd64 [installed]
libkrb5support0/jammy,now 1.19.2-2 amd64 [installed]
libldap-2.5-0/jammy-updates,now 2.5.13+dfsg-0ubuntu0.22.04.1 amd64 [installed,automatic]
liblsan0/jammy,now 12-20220319-1ubuntu1 amd64 [installed,automatic]
liblz4-1/jammy,now 1.9.3-2build2 amd64 [installed]
liblzma5/jammy,now 5.2.5-2ubuntu1 amd64 [installed]
libmd0/jammy,now 1.0.4-1build1 amd64 [installed,automatic]
libmount1/jammy,now 2.37.2-4ubuntu3 amd64 [installed]
libmpc3/jammy,now 1.2.1-2build1 amd64 [installed,automatic]
libmpdec3/jammy,now 2.5.1-2build2 amd64 [installed,automatic]
libmpfr6/jammy,now 4.1.0-3build3 amd64 [installed,automatic]
libncurses6/jammy,now 6.3-2 amd64 [installed]
libncursesw6/jammy,now 6.3-2 amd64 [installed]
libnettle8/jammy,now 3.7.3-1build2 amd64 [installed]
libnghttp2-14/jammy,now 1.43.0-1build3 amd64 [installed,automatic]
libnsl-dev/jammy,now 1.3.0-2build2 amd64 [installed,automatic]
libnsl2/jammy,now 1.3.0-2build2 amd64 [installed]
libp11-kit0/jammy,now 0.24.0-6build1 amd64 [installed]
libpam-modules-bin/jammy,now 1.4.0-11ubuntu2 amd64 [installed]
libpam-modules/jammy,now 1.4.0-11ubuntu2 amd64 [installed]
libpam-runtime/jammy,now 1.4.0-11ubuntu2 all [installed]
libpam0g/jammy,now 1.4.0-11ubuntu2 amd64 [installed]
libpcre2-8-0/jammy,now 10.39-3build1 amd64 [installed]
libpcre3/jammy-updates,jammy-security,now 2:8.39-13ubuntu0.22.04.1 amd64 [installed]
libperl5.34/jammy,now 5.34.0-3ubuntu1 amd64 [installed,automatic]
libprocps8/jammy,now 2:3.3.17-6ubuntu2 amd64 [installed]
libpsl5/jammy,now 0.21.0-1.2build2 amd64 [installed,automatic]
libpython3-dev/jammy,now 3.10.4-0ubuntu2 amd64 [installed,automatic]
libpython3-stdlib/jammy,now 3.10.4-0ubuntu2 amd64 [installed,automatic]
libpython3.10-dev/jammy-updates,jammy-security,now 3.10.4-3ubuntu0.1 amd64 [installed,automatic]
libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.4-3ubuntu0.1 amd64 [installed,automatic]
libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.4-3ubuntu0.1 amd64 [installed,automatic]
libpython3.10/jammy-updates,jammy-security,now 3.10.4-3ubuntu0.1 amd64 [installed,automatic]
libquadmath0/jammy,now 12-20220319-1ubuntu1 amd64 [installed,automatic]
libreadline8/jammy,now 8.1.2-1 amd64 [installed,automatic]
librtmp1/jammy,now 2.4+20151223.gitfa8646d.1-2build4 amd64 [installed,automatic]
libsasl2-2/jammy,now 2.1.27+dfsg2-3ubuntu1 amd64 [installed,automatic]
libsasl2-modules-db/jammy,now 2.1.27+dfsg2-3ubuntu1 amd64 [installed,automatic]
libseccomp2/jammy,now 2.5.3-2ubuntu2 amd64 [installed]
libselinux1/jammy,now 3.3-1build2 amd64 [installed]
libsemanage-common/jammy,now 3.3-1build2 all [installed]
libsemanage2/jammy,now 3.3-1build2 amd64 [installed]
libsepol2/jammy,now 3.3-1build1 amd64 [installed]
libsmartcols1/jammy,now 2.37.2-4ubuntu3 amd64 [installed]
libsodium23/jammy,now 1.0.18-1build2 amd64 [installed,automatic]
libsqlite3-0/jammy,now 3.37.2-2 amd64 [installed,automatic]
libss2/jammy-updates,jammy-security,now 1.46.5-2ubuntu1.1 amd64 [installed]
libssh-4/jammy,now 0.9.6-2build1 amd64 [installed,automatic]
libssl-dev/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.6 amd64 [installed]
libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.6 amd64 [installed]
libstdc++6/jammy,now 12-20220319-1ubuntu1 amd64 [installed]
libsystemd0/jammy-updates,now 249.11-0ubuntu3.4 amd64 [installed]
libtasn1-6/jammy,now 4.18.0-4build1 amd64 [installed]
libtinfo6/jammy,now 6.3-2 amd64 [installed]
libtirpc-common/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 all [installed]
libtirpc-dev/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed,automatic]
libtirpc3/jammy-updates,jammy-security,now 1.3.2-2ubuntu0.1 amd64 [installed]
libtsan0/jammy,now 11.2.0-19ubuntu1 amd64 [installed,automatic]
libubsan1/jammy,now 12-20220319-1ubuntu1 amd64 [installed,automatic]
libudev1/jammy-updates,now 249.11-0ubuntu3.4 amd64 [installed]
libunistring2/jammy,now 1.0-1 amd64 [installed]
libuuid1/jammy,now 2.37.2-4ubuntu3 amd64 [installed]
libxxhash0/jammy,now 0.8.1-1 amd64 [installed]
libzstd1/jammy,now 1.4.8+dfsg-3build1 amd64 [installed]
linux-libc-dev/jammy-updates,now 5.15.0-47.51 amd64 [installed,automatic]
login/jammy,now 1:4.8.1-2ubuntu2 amd64 [installed]
logsave/jammy-updates,jammy-security,now 1.46.5-2ubuntu1.1 amd64 [installed]
lsb-base/jammy,now 11.1.0ubuntu4 all [installed]
mawk/jammy,now 1.3.4.20200120-3 amd64 [installed]
media-types/jammy,now 7.0.0 all [installed,automatic]
mount/jammy,now 2.37.2-4ubuntu3 amd64 [installed]
ncurses-base/jammy,now 6.3-2 all [installed]
ncurses-bin/jammy,now 6.3-2 amd64 [installed]
openssh-client/jammy,now 1:8.9p1-3 amd64 [installed]
openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.6 amd64 [installed,automatic]
passwd/jammy,now 1:4.8.1-2ubuntu2 amd64 [installed]
perl-base/jammy,now 5.34.0-3ubuntu1 amd64 [installed]
perl-modules-5.34/jammy,now 5.34.0-3ubuntu1 all [installed,automatic]
perl/jammy,now 5.34.0-3ubuntu1 amd64 [installed,automatic]
procps/jammy,now 2:3.3.17-6ubuntu2 amd64 [installed]
python3-dev/jammy,now 3.10.4-0ubuntu2 amd64 [installed]
python3-distutils/jammy,now 3.10.4-0ubuntu1 all [installed,automatic]
python3-lib2to3/jammy,now 3.10.4-0ubuntu1 all [installed,automatic]
python3-minimal/jammy,now 3.10.4-0ubuntu2 amd64 [installed,automatic]
python3-pip/jammy,now 22.0.2+dfsg-1 all [installed]
python3-pkg-resources/jammy,now 59.6.0-1.2 all [installed,automatic]
python3-setuptools/jammy,now 59.6.0-1.2 all [installed,automatic]
python3-wheel/jammy,now 0.37.1-2 all [installed,automatic]
python3.10-dev/jammy-updates,jammy-security,now 3.10.4-3ubuntu0.1 amd64 [installed,automatic]
python3.10-minimal/jammy-updates,jammy-security,now 3.10.4-3ubuntu0.1 amd64 [installed,automatic]
python3.10/jammy-updates,jammy-security,now 3.10.4-3ubuntu0.1 amd64 [installed,automatic]
python3/jammy,now 3.10.4-0ubuntu2 amd64 [installed]
readline-common/jammy,now 8.1.2-1 all [installed,automatic]
rpcsvc-proto/jammy,now 1.4.2-0ubuntu6 amd64 [installed,automatic]
sed/jammy,now 4.8-1ubuntu2 amd64 [installed]
sensible-utils/jammy,now 0.0.17 all [installed]
sshpass/jammy,now 1.09-1 amd64 [installed]
sudo/jammy,now 1.9.9-1ubuntu2 amd64 [installed]
sysvinit-utils/jammy,now 3.01-1ubuntu1 amd64 [installed]
tar/jammy,now 1.34+dfsg-1build3 amd64 [installed]
ubuntu-keyring/jammy,now 2021.03.26 all [installed]
unzip/jammy,now 6.0-26ubuntu3 amd64 [installed]
usrmerge/jammy,now 25ubuntu2 all [installed]
util-linux/jammy,now 2.37.2-4ubuntu3 amd64 [installed]
vim-common/jammy,now 2:8.2.3995-1ubuntu2 all [installed,automatic]
vim-runtime/jammy,now 2:8.2.3995-1ubuntu2 all [installed,automatic]
vim/jammy,now 2:8.2.3995-1ubuntu2 amd64 [installed]
wget/jammy,now 1.21.2-2ubuntu1 amd64 [installed]
xxd/jammy,now 2:8.2.3995-1ubuntu2 amd64 [installed,automatic]
zlib1g-dev/jammy,now 1:1.2.11.dfsg-2ubuntu9 amd64 [installed,automatic]
zlib1g/jammy,now 1:1.2.11.dfsg-2ubuntu9 amd64 [installed]

+ pip3 list

Package            Version
------------------ ---------
ansible            6.3.0
ansible-compat     2.2.0
ansible-core       2.13.3
ansible-lint       6.5.1
ansible-pylibssh   0.4.0
async-timeout      4.0.2
attrs              22.1.0
awscli             1.25.65
bcrypt             4.0.0
boto               2.49.0
boto3              1.24.64
botocore           1.27.64
bracex             2.3.post1
certifi            2022.6.15
cffi               1.15.1
charset-normalizer 2.1.1
colorama           0.4.4
commonmark         0.9.1
cryptography       37.0.4
datadog            0.44.0
Deprecated         1.2.13
dnspython          2.2.1
docker-py          1.10.6
docker-pycreds     0.4.0
docutils           0.16
enrich             1.2.7
filelock           3.8.0
fortiosapi         1.0.5
httplib2           0.20.4
idna               3.3
Jinja2             3.1.2
jmespath           1.0.1
jsonschema         4.15.0
lxml               4.9.1
MarkupSafe         2.1.1
mitogen            0.3.3
netaddr            0.8.0
ntlm-auth          1.5.0
oyaml              1.0
packaging          21.3
paramiko           2.11.0
pathspec           0.10.0
pip                22.2.2
pyasn1             0.4.8
pycparser          2.21
Pygments           2.13.0
PyNaCl             1.5.0
pyOpenSSL          22.0.0
pyparsing          3.0.9
pyrsistent         0.18.1
pyspnego           0.6.0
python-dateutil    2.8.2
pywinrm            0.4.3
PyYAML             5.4.1
redis              4.3.4
requests           2.28.1
requests-credssp   2.0.0
requests-ntlm      1.1.0
resolvelib         0.8.1
rich               12.5.1
rsa                4.7.2
ruamel.yaml        0.17.21
ruamel.yaml.clib   0.2.6
s3transfer         0.6.0
setuptools         59.6.0
six                1.16.0
subprocess-tee     0.3.5
urllib3            1.26.12
wcmatch            8.4
websocket-client   1.4.0
wheel              0.37.1
wrapt              1.14.1
xmltodict          0.13.0
yamllint           1.27.1

+ pip3 show boto boto3 botocore

Name: boto
Version: 2.49.0
Summary: Amazon Web Services Library
Home-page: https://github.com/boto/boto/
Author: Mitch Garnaat
Author-email: mitch@garnaat.com
License: MIT
Location: /usr/local/lib/python3.10/dist-packages
Requires: 
Required-by: 
---
Name: boto3
Version: 1.24.64
Summary: The AWS SDK for Python
Home-page: https://github.com/boto/boto3
Author: Amazon Web Services
Author-email: 
License: Apache License 2.0
Location: /usr/local/lib/python3.10/dist-packages
Requires: botocore, jmespath, s3transfer
Required-by: 
---
Name: botocore
Version: 1.27.64
Summary: Low-level, data-driven core of boto 3.
Home-page: https://github.com/boto/botocore
Author: Amazon Web Services
Author-email: 
License: Apache License 2.0
Location: /usr/local/lib/python3.10/dist-packages
Requires: jmespath, python-dateutil, urllib3
Required-by: awscli, boto3, s3transfer
tcaddy commented 2 years ago

Getting this error too. I think Homebrew updated Ansible b/c it was working last week. ansible [core 2.13.4]

aairey commented 1 year ago

Seems this project also had the issue and they fixed it as follows: https://github.com/roots/trellis/pull/1404/files#diff-4d7c51b1efe9043e44439a949dfd92e5827321b34082903477fd04876edb7552