Hi, There:

 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.

aaa authorization exec authentication-server auto-enable

The yaml file as following, and show version is working fine.

Appreciate any help.

~Mike

- hosts: testfw
  gather_facts: no
  connection: local
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      username: "xxx"
      password: "xxxxxx"
      authorize: no
  tasks:
  - name: Retrieve device configuration for ASA
    asa_command:
      provider: "{{ cli }}"
      commands:
        - show version
      timeout: 60
#    register: output
#  - name:
#    debug: var=output

  - name: config object
    asa_config:
     lines:
       - network-object host 10.80.30.18
       - network-object host 10.80.30.19
     parents: ['object-group network dummy-server']
     provider: "{{ cli }}"


Here is the error
================
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]#

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/731d6503-b380-46dd-b826-54bd0e616516%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to