when trying to use any of the api based modules (ex arubaoss_vlan, arubaoss_user) the ansible playbook fails with a Module Error. No module found named ansible.utils.
Image stamp: /ws/swbuildm/ajanta_qt_qaoff/code/build/bom(swbuildm_ajanta_qt_qaoff_ajanta_qt)
Apr 17 2020 04:39:13
KB.16.10.0007
420
Boot Image: Primary
Boot ROM Version: KB.16.01.0008
Active Boot ROM: Primary
STEPS TO REPRODUCE
run a playbook that looks like this:
---
- name: Aruba Switch Collection 3820 API test
hosts: a3820sw1
collections:
- arubanetworks.aos_switch
tasks:
- name: Test API connection to 3820 to add user
arubaoss_user:
user_name: test_user
user_password: test_user
user_type: UT_OPERATOR
password_type: PET_PLAIN_TEXT
EXPECTED RESULTS
connect to switch without error
ACTUAL RESULTS
The full traceback is:
Traceback (most recent call last):
File "/var/folders/p3/ncsky8252f3d1gm_jr299mf00000gp/T/ansible_arubaoss_user_payload_pg9q8bpa/ansible_arubaoss_user_payload.zip/ansible_collections/arubanetworks/aos_switch/plugins/module_utils/arubaoss.py", line 42, in <module>
ImportError: cannot import name 'display' from '__main__' (/var/folders/p3/ncsky8252f3d1gm_jr299mf00000gp/T/ansible_arubaoss_user_payload_pg9q8bpa/ansible_arubaoss_user_payload.zip/ansible_collections/arubanetworks/aos_switch/plugins/modules/arubaoss_user.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/cse015/.ansible/tmp/ansible-tmp-1597283016.811591-72264-165684147574953/AnsiballZ_arubaoss_user.py", line 102, in <module>
_ansiballz_main()
File "/Users/cse015/.ansible/tmp/ansible-tmp-1597283016.811591-72264-165684147574953/AnsiballZ_arubaoss_user.py", line 94, in _ansiballz_main
invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
File "/Users/cse015/.ansible/tmp/ansible-tmp-1597283016.811591-72264-165684147574953/AnsiballZ_arubaoss_user.py", line 40, in invoke_module
runpy.run_module(mod_name='ansible_collections.arubanetworks.aos_switch.plugins.modules.arubaoss_user', init_globals=None, run_name='__main__', alter_sys=True)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/runpy.py", line 206, in run_module
return _run_module_code(code, init_globals, run_name, mod_spec)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/runpy.py", line 96, in _run_module_code
_run_code(code, mod_globals, init_globals,
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/var/folders/p3/ncsky8252f3d1gm_jr299mf00000gp/T/ansible_arubaoss_user_payload_pg9q8bpa/ansible_arubaoss_user_payload.zip/ansible_collections/arubanetworks/aos_switch/plugins/modules/arubaoss_user.py", line 93, in <module>
File "<frozen zipimport>", line 259, in load_module
File "/var/folders/p3/ncsky8252f3d1gm_jr299mf00000gp/T/ansible_arubaoss_user_payload_pg9q8bpa/ansible_arubaoss_user_payload.zip/ansible_collections/arubanetworks/aos_switch/plugins/module_utils/arubaoss.py", line 44, in <module>
ModuleNotFoundError: No module named 'ansible.utils'
fatal: [nhqcl3198sw1]: FAILED! => {
"changed": false,
"module_stderr": "Traceback (most recent call last):\n File \"/var/folders/p3/ncsky8252f3d1gm_jr299mf00000gp/T/ansible_arubaoss_user_payload_pg9q8bpa/ansible_arubaoss_user_payload.zip/ansible_collections/arubanetworks/aos_switch/plugins/module_utils/arubaoss.py\", line 42, in <module>\nImportError: cannot import name 'display' from '__main__' (/var/folders/p3/ncsky8252f3d1gm_jr299mf00000gp/T/ansible_arubaoss_user_payload_pg9q8bpa/ansible_arubaoss_user_payload.zip/ansible_collections/arubanetworks/aos_switch/plugins/modules/arubaoss_user.py)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/Users/cse015/.ansible/tmp/ansible-tmp-1597283016.811591-72264-165684147574953/AnsiballZ_arubaoss_user.py\", line 102, in <module>\n _ansiballz_main()\n File \"/Users/cse015/.ansible/tmp/ansible-tmp-1597283016.811591-72264-165684147574953/AnsiballZ_arubaoss_user.py\", line 94, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/Users/cse015/.ansible/tmp/ansible-tmp-1597283016.811591-72264-165684147574953/AnsiballZ_arubaoss_user.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.arubanetworks.aos_switch.plugins.modules.arubaoss_user', init_globals=None, run_name='__main__', alter_sys=True)\n File \"/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/runpy.py\", line 206, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/runpy.py\", line 96, in _run_module_code\n _run_code(code, mod_globals, init_globals,\n File \"/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/runpy.py\", line 86, in _run_code\n exec(code, run_globals)\n File \"/var/folders/p3/ncsky8252f3d1gm_jr299mf00000gp/T/ansible_arubaoss_user_payload_pg9q8bpa/ansible_arubaoss_user_payload.zip/ansible_collections/arubanetworks/aos_switch/plugins/modules/arubaoss_user.py\", line 93, in <module>\n File \"<frozen zipimport>\", line 259, in load_module\n File \"/var/folders/p3/ncsky8252f3d1gm_jr299mf00000gp/T/ansible_arubaoss_user_payload_pg9q8bpa/ansible_arubaoss_user_payload.zip/ansible_collections/arubanetworks/aos_switch/plugins/module_utils/arubaoss.py\", line 44, in <module>\nModuleNotFoundError: No module named 'ansible.utils'\n",
"module_stdout": "",
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
"rc": 1
}
SUMMARY
when trying to use any of the api based modules (ex arubaoss_vlan, arubaoss_user) the ansible playbook fails with a Module Error. No module found named ansible.utils.
ANSIBLE VERSION
CONFIGURATION
OS/ENVIRONMENT
switch version:
STEPS TO REPRODUCE
run a playbook that looks like this:
EXPECTED RESULTS
connect to switch without error
ACTUAL RESULTS