community.network icon indicating copy to clipboard operation
community.network copied to clipboard

ICX intermittent failures: command timeout triggered, timeout value is 45 secs

Open yamjoepobuda opened this issue 10 months ago • 0 comments

SUMMARY

Intermittently, across multiple switches (using multiple firmware versions, all > 8090/UFI), we run into the following error:

failed: [switch] (item=192.168.1.10) => {"ansible_loop_var": "item", "changed": false, "item": "192.168.1.10", "msg": "command timeout triggered, timeout value is 45 secs.\nSee the timeout setting options in the Network Debug and Troubleshooting Guide."}

In recent testing with firmware versions 8095j, we see this issue a lot less. I can run this play 10 times in a row, and it might succeed 80% of the time some days, 20% of the time other days.

ISSUE TYPE
  • Bug Report
COMPONENT NAME

icx_config icx_ping

ANSIBLE VERSION
15:27:52 + ansible --version
15:27:52 ansible [core 2.15.1]
15:27:52   config file = /etc/ansible/ansible-nocache.cfg
15:27:52   configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
15:27:52   ansible python module location = /usr/local/lib/python3.10/dist-packages/ansible
15:27:52   ansible collection location = /usr/share/ansible/collections
15:27:52   executable location = /usr/local/bin/ansible
15:27:52   python version = 3.10.6 (main, May 29 2023, 11:10:38) [GCC 11.3.0] (/usr/bin/python3)
15:27:52   jinja version = 3.1.2
15:27:52   libyaml = False
COLLECTION VERSION
15:27:52 + ansible-galaxy collection list
15:27:53 
15:27:53 # /usr/local/lib/python3.10/dist-packages/ansible_collections
15:27:53 Collection                    Version
15:27:53 ----------------------------- -------
15:27:53 amazon.aws                    6.1.0  
15:27:53 ansible.netcommon             5.1.1  
15:27:53 ansible.posix                 1.5.4  
15:27:53 ansible.utils                 2.10.3 
15:27:53 ansible.windows               1.14.0 
15:27:53 arista.eos                    6.0.1  
15:27:53 awx.awx                       22.3.0 
15:27:53 azure.azcollection            1.16.0 
15:27:53 check_point.mgmt              5.1.1  
15:27:53 chocolatey.chocolatey         1.4.0  
15:27:53 cisco.aci                     2.6.0  
15:27:53 cisco.asa                     4.0.1  
15:27:53 cisco.dnac                    6.7.2  
15:27:53 cisco.intersight              1.0.27 
15:27:53 cisco.ios                     4.6.1  
15:27:53 cisco.iosxr                   5.0.3  
15:27:53 cisco.ise                     2.5.12 
15:27:53 cisco.meraki                  2.15.1 
15:27:53 cisco.mso                     2.4.0  
15:27:53 cisco.nso                     1.0.3  
15:27:53 cisco.nxos                    4.4.0  
15:27:53 cisco.ucs                     1.8.0  
15:27:53 cloud.common                  2.1.3  
15:27:53 cloudscale_ch.cloud           2.3.1  
15:27:53 community.aws                 6.0.0  
15:27:53 community.azure               2.0.0  
15:27:53 community.ciscosmb            1.0.6  
15:27:53 community.crypto              2.14.0 
15:27:53 community.digitalocean        1.23.0 
15:27:53 community.dns                 2.5.6  
15:27:53 community.docker              3.4.8  
15:27:53 community.fortios             1.0.0  
15:27:53 community.general             7.1.0  
15:27:53 community.google              1.0.0  
15:27:53 community.grafana             1.5.4  
15:27:53 community.hashi_vault         5.0.0  
15:27:53 community.hrobot              1.8.0  
15:27:53 community.libvirt             1.2.0  
15:27:53 community.mongodb             1.6.0  
15:27:53 community.mysql               3.7.2  
15:27:53 community.network             5.0.0  
15:27:53 community.okd                 2.3.0  
15:27:53 community.postgresql          2.4.2  
15:27:53 community.proxysql            1.5.1  
15:27:53 community.rabbitmq            1.2.3  
15:27:53 community.routeros            2.8.2  
15:27:53 community.sap                 1.0.0  
15:27:53 community.sap_libs            1.4.1  
15:27:53 community.skydive             1.0.0  
15:27:53 community.sops                1.6.2  
15:27:53 community.vmware              3.7.0  
15:27:53 community.windows             1.13.0 
15:27:53 community.zabbix              2.0.1  
15:27:53 containers.podman             1.10.2 
15:27:53 cyberark.conjur               1.2.0  
15:27:53 cyberark.pas                  1.0.19 
15:27:53 dellemc.enterprise_sonic      2.2.0  
15:27:53 dellemc.openmanage            7.6.1  
15:27:53 dellemc.powerflex             1.6.0  
15:27:53 dellemc.unity                 1.6.0  
15:27:53 f5networks.f5_modules         1.25.0 
15:27:53 fortinet.fortimanager         2.2.0  
15:27:53 fortinet.fortios              2.3.0  
15:27:53 frr.frr                       2.0.2  
15:27:53 gluster.gluster               1.0.2  
15:27:53 google.cloud                  1.1.3  
15:27:53 grafana.grafana               2.0.0  
15:27:53 hetzner.hcloud                1.11.0 
15:27:53 hpe.nimble                    1.1.4  
15:27:53 ibm.qradar                    2.1.0  
15:27:53 ibm.spectrum_virtualize       1.12.0 
15:27:53 infinidat.infinibox           1.3.12 
15:27:53 infoblox.nios_modules         1.5.0  
15:27:53 inspur.ispim                  1.3.0  
15:27:53 inspur.sm                     2.3.0  
15:27:53 junipernetworks.junos         5.1.0  
15:27:53 kubernetes.core               2.4.0  
15:27:53 lowlydba.sqlserver            2.0.0  
15:27:53 microsoft.ad                  1.2.0  
15:27:53 netapp.aws                    21.7.0 
15:27:53 netapp.azure                  21.10.0
15:27:53 netapp.cloudmanager           21.22.0
15:27:53 netapp.elementsw              21.7.0 
15:27:53 netapp.ontap                  22.7.0 
15:27:53 netapp.storagegrid            21.11.1
15:27:53 netapp.um_info                21.8.0 
15:27:53 netapp_eseries.santricity     1.4.0  
15:27:53 netbox.netbox                 3.13.0 
15:27:53 ngine_io.cloudstack           2.3.0  
15:27:53 ngine_io.exoscale             1.0.0  
15:27:53 ngine_io.vultr                1.1.3  
15:27:53 openstack.cloud               2.1.0  
15:27:53 openvswitch.openvswitch       2.1.1  
15:27:53 ovirt.ovirt                   3.1.2  
15:27:53 purestorage.flasharray        1.19.1 
15:27:53 purestorage.flashblade        1.11.0 
15:27:53 purestorage.fusion            1.5.0  
15:27:53 sensu.sensu_go                1.13.2 
15:27:53 servicenow.servicenow         1.0.6  
15:27:53 splunk.es                     2.1.0  
15:27:53 t_systems_mms.icinga_director 1.33.1 
15:27:53 theforeman.foreman            3.11.0 
15:27:53 vmware.vmware_rest            2.3.1  
15:27:53 vultr.cloud                   1.8.0  
15:27:53 vyos.vyos                     4.1.0  
15:27:53 wti.remote                    1.0.5  
15:27:53 
15:27:53 # /usr/share/ansible/collections/ansible_collections
15:27:53 Collection                    Version
15:27:53 ----------------------------- -------
15:27:53 amazon.aws                    6.1.0  
15:27:53 ansible.netcommon             5.1.1  
15:27:53 ansible.posix                 1.5.4  
15:27:53 ansible.utils                 2.10.3 
15:27:53 ansible.windows               2.0.0  
15:27:53 chocolatey.chocolatey         1.5.0  
15:27:53 cisco.ios                     4.6.1  
15:27:53 cisco.meraki                  2.15.1 
15:27:53 commscope.icx                 1.0.5  
15:27:53 community.aws                 6.0.0  
15:27:53 community.crypto              2.14.1 
15:27:53 community.docker              3.4.8  
15:27:53 community.general             7.1.0  
15:27:53 community.network             5.0.0  
15:27:53 community.windows             2.0.0  
15:27:53 fortinet.fortios              2.3.0 
CONFIGURATION
15:27:52 + ansible-config dump --only-changed
15:27:52 ANSIBLE_NOCOWS(/etc/ansible/ansible-nocache.cfg) = True
15:27:52 ANSIBLE_PIPELINING(/etc/ansible/ansible-nocache.cfg) = True
15:27:52 COLLECTIONS_PATHS(/etc/ansible/ansible-nocache.cfg) = ['/usr/share/ansible/collections']
15:27:52 CONFIG_FILE() = /etc/ansible/ansible-nocache.cfg
15:27:52 DEFAULT_FORKS(/etc/ansible/ansible-nocache.cfg) = 50
15:27:52 DEFAULT_POLL_INTERVAL(/etc/ansible/ansible-nocache.cfg) = 5
15:27:52 DEFAULT_REMOTE_USER(/etc/ansible/ansible-nocache.cfg) = ansible
15:27:52 DEFAULT_ROLES_PATH(/etc/ansible/ansible-nocache.cfg) = ['/etc/ansible/roles']
15:27:52 DEFAULT_TIMEOUT(/etc/ansible/ansible-nocache.cfg) = 20
15:27:52 DISPLAY_SKIPPED_HOSTS(/etc/ansible/ansible-nocache.cfg) = False
15:27:52 HOST_KEY_CHECKING(/etc/ansible/ansible-nocache.cfg) = False
15:27:52 PERSISTENT_COMMAND_TIMEOUT(/etc/ansible/ansible-nocache.cfg) = 30
15:27:52 PERSISTENT_CONNECT_TIMEOUT(/etc/ansible/ansible-nocache.cfg) = 40
15:27:52 RETRY_FILES_ENABLED(/etc/ansible/ansible-nocache.cfg) = False
OS / ENVIRONMENT

Switch

SSH@switch#sh ver
  Copyright (c) Ruckus Networks, Inc. All rights reserved.
    UNIT 1: compiled on Apr 11 2023 at 00:06:40 labeled as SPR08095j
      (33554432 bytes) from Primary SPR08095j.bin (UFI)
        SW: Version 08.0.95jT213
      Compressed Primary Boot Code size = 786944, Version:10.1.26T215 (spz10126)
       Compiled on Tue Nov 29 05:43:15 2022

  HW: Stackable ICX7450-48F
  Internal USB: Serial #: 99013190710xxxxx
      Vendor: ATP Electronics, Total size = 1919 MB
==========================================================================
UNIT 1: SL 1: ICX7450-48F 48-port Management Module
      Serial  #:CYS330xxxxx
      Software Package: ICX7450_L3_SOFT_PACKAGE   (LID: eauIIFHtFGH)
      Current License: l3-prem
      P-ASIC  0: type B548, rev 01  Chip BCM56548_A0
==========================================================================
UNIT 1: SL 2: ICX7400-4X10GF 4-port 40G Module
      Serial  #:CYV333xxxxx
==========================================================================
 1000 MHz ARM processor ARMv7 88 MHz bus
    8 MB boot flash memory
    2 GB code flash memory
    2 GB DRAM
STACKID 1  system uptime is 4 day(s) 16 hour(s) 2 minute(s) 52 second(s)
The system started at 21:01:09 Arizona Fri Aug 04 2023

Kernel

15:27:53 + uname -a
15:27:53 Linux 070822a60e46 5.19.0-1028-aws #29~22.04.1-Ubuntu SMP Tue Jun 20 19:12:11 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

OS

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

apt

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

pip

15:27:53 + pip3 list
15:27:54 Package            Version
15:27:54 ------------------ ---------
15:27:54 ansible            8.1.0
15:27:54 ansible-compat     4.1.2
15:27:54 ansible-core       2.15.1
15:27:54 ansible-lint       6.17.2
15:27:54 ansible-pylibssh   1.1.0
15:27:54 async-timeout      4.0.2
15:27:54 attrs              23.1.0
15:27:54 awscli             1.27.163
15:27:54 bcrypt             4.0.1
15:27:54 black              23.3.0
15:27:54 boto               2.49.0
15:27:54 boto3              1.26.163
15:27:54 botocore           1.29.163
15:27:54 bracex             2.3.post1
15:27:54 certifi            2023.5.7
15:27:54 cffi               1.15.1
15:27:54 charset-normalizer 3.1.0
15:27:54 click              8.1.3
15:27:54 colorama           0.4.4
15:27:54 cryptography       41.0.1
15:27:54 datadog            0.45.0
15:27:54 datadog-api-client 2.14.0
15:27:54 dnspython          2.3.0
15:27:54 docker             6.1.3
15:27:54 docutils           0.16
15:27:54 filelock           3.12.2
15:27:54 fortiosapi         1.0.5
15:27:54 httplib2           0.22.0
15:27:54 idna               3.4
15:27:54 Jinja2             3.1.2
15:27:54 jmespath           1.0.1
15:27:54 jsonschema         4.17.3
15:27:54 markdown-it-py     3.0.0
15:27:54 MarkupSafe         2.1.3
15:27:54 mdurl              0.1.2
15:27:54 mitogen            0.3.3
15:27:54 mypy-extensions    1.0.0
15:27:54 netaddr            0.8.0
15:27:54 oyaml              1.0
15:27:54 packaging          23.1
15:27:54 paramiko           3.2.0
15:27:54 passlib            1.7.4
15:27:54 pathspec           0.11.1
15:27:54 pip                23.1.2
15:27:54 platformdirs       3.8.0
15:27:54 pyasn1             0.5.0
15:27:54 pycparser          2.21
15:27:54 Pygments           2.15.1
15:27:54 PyNaCl             1.5.0
15:27:54 pyOpenSSL          23.2.0
15:27:54 pyparsing          3.1.0
15:27:54 pyrsistent         0.19.3
15:27:54 pyspnego           0.9.1
15:27:54 python-dateutil    2.8.2
15:27:54 pywinrm            0.4.3
15:27:54 PyYAML             5.4.1
15:27:54 redis              4.6.0
15:27:54 requests           2.31.0
15:27:54 requests-credssp   2.0.0
15:27:54 requests-ntlm      1.2.0
15:27:54 resolvelib         1.0.1
15:27:54 rich               13.4.2
15:27:54 rsa                4.7.2
15:27:54 ruamel.yaml        0.17.32
15:27:54 ruamel.yaml.clib   0.2.7
15:27:54 s3transfer         0.6.1
15:27:54 setuptools         59.6.0
15:27:54 six                1.16.0
15:27:54 subprocess-tee     0.4.1
15:27:54 tomli              2.0.1
15:27:54 typing_extensions  4.7.0
15:27:54 urllib3            1.26.16
15:27:54 wcmatch            8.4.1
15:27:54 websocket-client   1.6.1
15:27:54 wheel              0.37.1
15:27:54 xmltodict          0.13.0
15:27:54 yamllint           1.32.0
15:27:54 
15:27:54 [notice] A new release of pip is available: 23.1.2 -> 23.2.1
15:27:54 [notice] To update, run: python3 -m pip install --upgrade pip
STEPS TO REPRODUCE

The issue is intermittent and not reproducible on-demand. We see the error multiple times per job and use ignore_errors: true to work around it.

Example playbook

- name: ICX AAA role
  hosts: icx_*
  gather_facts: no
  ignore_unreachable: true
  become: yes
  serial: 10
  roles:
    - icx-aaa
  vars:
    icx_username: "{{ hostvars['localhost']['network_user'] }}"
    icx_password: "{{ hostvars['localhost']['network_password'] }}"
    icx_enable_password: "{{ icx_password }}"
    icx_radius_psk: "{{ hostvars['localhost']['radius_psk'] }}"
    ansible_command_timeout: 45

Example tasks that generate the error

- name: Configure RADIUS attributes
  community.network.icx_config:
    lines:
      - radius-server retransmit {{ aaa_radius_retransmit }}
      - radius-server timeout {{ aaa_radius_timeout }}
  register: _aaa_radius_attr
  ignore_errors: "{{ icx_bypass_errors }}"
- name: Test reachability to RADIUS servers
  community.network.icx_ping:
    dest: "{{ item }}"
  loop: "{{ radius_servers }}"
  register: _validation
EXPECTED RESULTS

I expect that it completes successfully every run, but intermittently the task fails as indicated above.

15:06:52 TASK [icx-aaa : Configure RADIUS attributes] ***********************************
15:06:52 ok: [switch]
ACTUAL RESULTS
15:30:29 Loading collection ansible.netcommon from /usr/share/ansible/collections/ansible_collections/ansible/netcommon
15:30:29 Loading collection ansible.utils from /usr/share/ansible/collections/ansible_collections/ansible/utils
15:30:29 redirecting (type: become) ansible.builtin.enable to ansible.netcommon.enable
15:30:29 <switch> attempting to start connection
15:30:29 <switch> using connection plugin ansible.netcommon.network_cli
15:30:29 Found ansible-connection at path /usr/local/bin/ansible-connection
15:30:29 <switch> found existing local domain socket, using it!
15:30:29 <switch> updating play_context for connection
15:30:29 <switch> Loading collection ansible.builtin from 
15:30:29 <switch> local domain socket path is /root/.ansible/pc/b146f0a1d8
15:30:29 Using module file /usr/share/ansible/collections/ansible_collections/community/network/plugins/modules/icx_config.py
15:30:29 Pipelining is enabled.
15:30:29 <switch> ESTABLISH LOCAL CONNECTION FOR USER: root
15:30:29 <switch> EXEC /bin/sh -c '/usr/bin/python3 && sleep 0'
15:30:29 
15:30:29 TASK [icx-aaa : Configure RADIUS attributes] ***********************************
15:30:29 task path: /etc/ansible/roles/icx-aaa/tasks/icx_aaa.yml:26
15:30:29 The full traceback is:
15:30:29   File "/tmp/ansible_community.network.icx_config_payload_546o4akj/ansible_community.network.icx_config_payload.zip/ansible_collections/community/network/plugins/module_utils/network/icx/icx.py", line 34, in run_commands
15:30:29     return connection.run_commands(commands=commands, check_rc=check_rc)
15:30:29   File "/tmp/ansible_community.network.icx_config_payload_546o4akj/ansible_community.network.icx_config_payload.zip/ansible/module_utils/connection.py", line 200, in __rpc__
15:30:29     raise ConnectionError(to_text(msg, errors='surrogate_then_replace'), code=code)
15:30:29 fatal: [switch]: FAILED! => {
15:30:29     "changed": false,
15:30:29     "invocation": {
15:30:29         "module_args": {
15:30:29             "after": null,
15:30:29             "backup": false,
15:30:29             "before": null,
15:30:29             "defaults": false,
15:30:29             "diff_against": null,
15:30:29             "diff_ignore_lines": null,
15:30:29             "intended_config": null,
15:30:29             "lines": [
15:30:29                 "radius-server retransmit 5",
15:30:29                 "radius-server timeout 10"
15:30:29             ],
15:30:29             "match": "line",
15:30:29             "multiline_delimiter": "@",
15:30:29             "parents": null,
15:30:29             "replace": "line",
15:30:29             "running_config": null,
15:30:29             "save_when": "never",
15:30:29             "src": null
15:30:29         }
15:30:29     },
15:30:29     "msg": "command timeout triggered, timeout value is 45 secs.\nSee the timeout setting options in the Network Debug and Troubleshooting Guide."
15:30:29 }
15:30:29 ...ignoring
15:30:30 Loading collection ansible.netcommon from /usr/share/ansible/collections/ansible_collections/ansible/netcommon
15:30:30 Loading collection ansible.utils from /usr/share/ansible/collections/ansible_collections/ansible/utils
15:30:30 redirecting (type: become) ansible.builtin.enable to ansible.netcommon.enable
15:30:30 <switch> attempting to start connection
15:30:30 <switch> using connection plugin ansible.netcommon.network_cli
15:30:30 Found ansible-connection at path /usr/local/bin/ansible-connection
15:30:30 <switch> found existing local domain socket, using it!
15:30:30 <switch> invoked shell using ssh_type: libssh
15:30:30 <switch> updating play_context for connection
15:30:30 <switch> Loading collection ansible.builtin from 
15:30:30 <switch> local domain socket path is /root/.ansible/pc/b146f0a1d8

yamjoepobuda avatar Aug 09 '23 20:08 yamjoepobuda