I have problem to run ansible-playbook for Cisco ASA, and I manage sent user directly to enable mode
by enable following command on ASA.
The yaml file as following, and show version is working fine.
Appreciate any help.
task path: /work/fwshowver.yaml:21
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/basic.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/asa.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/network.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/netcfg.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/_text.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/pycompat24.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/six/__init__.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/six/_six.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/shell.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/netcli.py
Using module_utils file /usr/lib/python2.7/site-packages/ansible/module_utils/network_common.py
Using module file /usr/lib/python2.7/site-packages/ansible/modules/network/asa/asa_config.py
<10.0.203.251> ESTABLISH LOCAL CONNECTION FOR USER: root
<10.0.203.251> EXEC /bin/sh -c 'echo ~ && sleep 0'
<10.0.203.251> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1496436026.08-155161754343332 `" && echo ansible-tmp-1496436026.08-155161754343332="` echo /root/.ansible/tmp/ansible-tmp-1496436026.08-155161754343332 `" ) && sleep 0'
<10.0.203.251> PUT /tmp/tmpFCbNS5 TO /root/.ansible/tmp/ansible-tmp-1496436026.08-155161754343332/asa_config.py
<10.0.203.251> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1496436026.08-155161754343332/ /root/.ansible/tmp/ansible-tmp-1496436026.08-155161754343332/asa_config.py && sleep 0'
<10.0.203.251> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1496436026.08-155161754343332/asa_config.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1496436026.08-155161754343332/" > /dev/null 2>&1 && sleep 0'
The full traceback is:
Traceback (most recent call last):
File "/tmp/ansible_P6vlzq/ansible_module_asa_config.py", line 349, in <module>
main()
File "/tmp/ansible_P6vlzq/ansible_module_asa_config.py", line 341, in main
run(module, result)
File "/tmp/ansible_P6vlzq/ansible_module_asa_config.py", line 271, in run
config = get_config(module)
File "/tmp/ansible_P6vlzq/ansible_module_asa_config.py", line 251, in get_config
contents = module.config.get_config(include=include)
File "/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/network.py", line 98, in get_config
File "/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/asa.py", line 107, in get_config
File "/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/shell.py", line 284, in <lambda>
File "/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/shell.py", line 274, in execute
File "/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/shell.py", line 263, in to_command
TypeError: __init__() takes exactly 3 arguments (2 given)
fatal: [10.0.203.251]: FAILED! => {
"changed": false,
"failed": true,
"module_stderr": "Traceback (most recent call last):\n File \"/tmp/ansible_P6vlzq/ansible_module_asa_config.py\", line 349, in <module>\n main()\n File \"/tmp/ansible_P6vlzq/ansible_module_asa_config.py\", line 341, in main\n run(module, result)\n File \"/tmp/ansible_P6vlzq/ansible_module_asa_config.py\", line 271, in run\n config = get_config(module)\n File \"/tmp/ansible_P6vlzq/ansible_module_asa_config.py\", line 251, in get_config\n contents = module.config.get_config(include=include)\n File \"/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/network.py\", line 98, in get_config\n File \"/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/asa.py\", line 107, in get_config\n File \"/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/shell.py\", line 284, in <lambda>\n File \"/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/shell.py\", line 274, in execute\n File \"/tmp/ansible_P6vlzq/ansible_modlib.zip/ansible/module_utils/shell.py\", line 263, in to_command\nTypeError: __init__() takes exactly 3 arguments (2 given)\n",
"module_stdout": "",
"msg": "MODULE FAILURE",
"rc": 0
}
to retry, use: --limit @/work/fwshowver.retry
PLAY RECAP **********************************************************************************************************************************
10.0.203.251 : ok=1 changed=0 unreachable=0 failed=1
[root@1be66e998fd3 work]#