Hi,

I'm using the ios_command and it seems it's not entering privileged mode, 
the traceback shows it issuing a "term length 0" commands that fails, 
because it's being issued in EXEC mode I believe.

The trace follows:

 An exception occurred during task execution. The full traceback is:
Traceback (most recent call last):
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_module_ios_command.py",
 
line 237, in <module>
    main()
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_module_ios_command.py",
 
line 200, in main
    runner.add_command(**cmd)
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/netcli.py",
 
line 147, in add_command
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/network.py",
 
line 117, in cli
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/network.py",
 
line 148, in connect
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/ios.py",
 
line 181, in connect
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/shell.py",
 
line 153, in send
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/shell.py",
 
line 139, in receive
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/shell.py",
 
line 186, in find_prompt
ansible.module_utils.shell.ShellError: matched error in response: terminal 
length 0
        ^
% Invalid input detected at '^' marker.

m1.dca2>

fatal: [m1.dca2.plx]: FAILED! => {
    "changed": false,
    "failed": true,
    "invocation": {
        "module_name": "ios_command"
    },
    "module_stderr": "Traceback (most recent call last):\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_module_ios_command.py\",
 
line 237, in <module>\n    main()\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_module_ios_command.py\",
 
line 200, in main\n    runner.add_command(**cmd)\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/netcli.py\",
 
line 147, in add_command\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/network.py\",
 
line 117, in cli\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/network.py\",
 
line 148, in connect\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/ios.py\",
 
line 181, in connect\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/shell.py\",
 
line 153, in send\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/shell.py\",
 
line 139, in receive\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_d49Dnv/ansible_modlib.zip/ansible/module_utils/shell.py\",
 
line 186, in find_prompt\nansible.module_utils.shell.ShellError: matched 
error in response: terminal length 0\r\n        ^\r\n% Invalid input 
detected at '^' marker.\r\n\r\nm1.dca2>\n",
    "module_stdout": "",
    "msg": "MODULE FAILURE"
}
An exception occurred during task execution. The full traceback is:
Traceback (most recent call last):
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_module_ios_command.py",
 
line 237, in <module>
    main()
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_module_ios_command.py",
 
line 200, in main
    runner.add_command(**cmd)
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/netcli.py",
 
line 147, in add_command
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/network.py",
 
line 117, in cli
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/network.py",
 
line 148, in connect
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/ios.py",
 
line 181, in connect
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/shell.py",
 
line 153, in send
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/shell.py",
 
line 139, in receive
  File 
"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/shell.py",
 
line 186, in find_prompt
ansible.module_utils.shell.ShellError: matched error in response: terminal 
length 0
        ^
% Invalid input detected at '^' marker.

m2.dca2>

fatal: [m2.dca2.plx]: FAILED! => {
    "changed": false,
    "failed": true,
    "invocation": {
        "module_name": "ios_command"
    },
    "module_stderr": "Traceback (most recent call last):\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_module_ios_command.py\",
 
line 237, in <module>\n    main()\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_module_ios_command.py\",
 
line 200, in main\n    runner.add_command(**cmd)\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/netcli.py\",
 
line 147, in add_command\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/network.py\",
 
line 117, in cli\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/network.py\",
 
line 148, in connect\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/ios.py\",
 
line 181, in connect\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/shell.py\",
 
line 153, in send\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/shell.py\",
 
line 139, in receive\n  File 
\"/var/folders/f6/j40sztrd7639grsx4ghg8b8c00132l/T/ansible_js6YVM/ansible_modlib.zip/ansible/module_utils/shell.py\",
 
line 186, in find_prompt\nansible.module_utils.shell.ShellError: matched 
error in response: terminal length 0\r\n        ^\r\n% Invalid input 
detected at '^' marker.\r\n\r\nm2.dca2>\n",
    "module_stdout": "",
    "msg": "MODULE FAILURE"
}
And this is the playbook I'm using:

---
- hosts: all
  gather_facts: false
  connection: local

  vars:
    to_router:
        host: "{{ inventory_hostname }}"
        username: myusername
        password: .........
        authorize: true
        auth_pass: .........
        transport: cli
  tasks:
    - name: show IOS XR version 
      ios_command: 
          commands: 
              - show version
          provider: "{{ to_router }}"
      register:
           ios_commands_result
    - debug: var=ios_commands_result.stdout_lines
...


I"m using ansible 2.0 on Mac OS:

$ ansible --version
ansible 2.2.0.0
  config file =
  configured module search path = Default w/o overrides


Any thougths ? It seems as if the "authorize" option was not beeing honored.


Eliezer R.

-- 
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/6d266492-dac1-46e7-8470-2bc9250375cd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to