Hi,
I have working playbook to cisco on eve-ng.
It will give error only when I want to run "show run".
Other commands like "show version" "show clock" all ok
Please help
tq
# cat showrun.yml
---
- name: Run multiple commands
connection: network_cli
hosts: cisco1
gather_facts: true
tasks:
- name: run multiple commands
ios_command:
commands:
- show run
#- show version | i Version
#- show clock
#- show interfaces
register: output
#- name: copy output to file
#copy: content="{{ output.stdout[0] }}" dest=./output/{{
inventory_hostname }}.txt
- debug: var=output.stdout_lines
$ ansible-playbook playbooks/showrun.yml -vvv
ansible-playbook 2.6.2
config file = /home/ansible/ansible.cfg
configured module search path =
['/home/ansible/.ansible/plugins/modules',
'/usr/share/ansible/plugins/modules']
ansible python module location =
/home/ansible/venv/lib/python3.6/site-packages/ansible
executable location = /home/ansible/venv/bin/ansible-playbook
python version = 3.6.5 (default, Apr 1 2018, 05:46:30) [GCC 7.3.0]
Using /home/ansible/ansible.cfg as config file
Parsed /home/ansible/hosts inventory source with ini plugin
PLAYBOOK: showrun.yml
**************************************************************************************************************************************************
1 plays in playbooks/showrun.yml
PLAY [Run multiple commands]
*******************************************************************************************************************************************
TASK [Gathering Facts]
*************************************************************************************************************************************************
task path: /home/ansible/playbooks/showrun.yml:2
<10.0.10.121> ESTABLISH LOCAL CONNECTION FOR USER: ansible
<10.0.10.121> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386912.3813972-196083843233411
`" && echo ansible-tmp-1534386912.3813972-196083843233411="` echo
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386912.3813972-196083843233411
`" ) && sleep 0'
Using module file
/home/ansible/venv/lib/python3.6/site-packages/ansible/modules/system/setup.py
<10.0.10.121> PUT
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/tmp3kzw2f95 TO
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386912.3813972-196083843233411/setup.py
<10.0.10.121> EXEC /bin/sh -c 'chmod u+x
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386912.3813972-196083843233411/
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386912.3813972-196083843233411/setup.py
&& sleep 0'
<10.0.10.121> EXEC /bin/sh -c '/usr/bin/python
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386912.3813972-196083843233411/setup.py
&& sleep 0'
<10.0.10.121> EXEC /bin/sh -c 'rm -f -r
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386912.3813972-196083843233411/
> /dev/null 2>&1 && sleep 0'
ok: [cisco1]
META: ran handlers
TASK [run multiple commands]
*******************************************************************************************************************************************
task path: /home/ansible/playbooks/showrun.yml:7
<10.0.10.121> ESTABLISH LOCAL CONNECTION FOR USER: ansible
<10.0.10.121> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386914.3947628-278108563303421
`" && echo ansible-tmp-1534386914.3947628-278108563303421="` echo
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386914.3947628-278108563303421
`" ) && sleep 0'
Using module file
/home/ansible/venv/lib/python3.6/site-packages/ansible/modules/network/ios/ios_command.py
<10.0.10.121> PUT
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/tmpz5e4ld0b TO
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386914.3947628-278108563303421/ios_command.py
<10.0.10.121> EXEC /bin/sh -c 'chmod u+x
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386914.3947628-278108563303421/
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386914.3947628-278108563303421/ios_command.py
&& sleep 0'
<10.0.10.121> EXEC /bin/sh -c '/usr/bin/python
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386914.3947628-278108563303421/ios_command.py
&& sleep 0'
<10.0.10.121> EXEC /bin/sh -c 'rm -f -r
/home/ansible/.ansible/tmp/ansible-local-83237mckmzfi/ansible-tmp-1534386914.3947628-278108563303421/
> /dev/null 2>&1 && sleep 0'
The full traceback is:
Traceback (most recent call last):
File "/tmp/ansible_6dBGln/ansible_module_ios_command.py", line 247, in
<module>
main()
File "/tmp/ansible_6dBGln/ansible_module_ios_command.py", line 217, in
main
responses = run_commands(module, commands)
File
"/tmp/ansible_6dBGln/ansible_modlib.zip/ansible/module_utils/network/ios/ios.py",
line 148, in run_commands
File
"/tmp/ansible_6dBGln/ansible_modlib.zip/ansible/module_utils/connection.py",
line 149, in __rpc__
ansible.module_utils.connection.ConnectionError: show run
^
% Invalid input detected at '^' marker.
Cisco1>
fatal: [cisco1]: FAILED! => {
"changed": false,
"module_stderr": "Traceback (most recent call last):\n File
\"/tmp/ansible_6dBGln/ansible_module_ios_command.py\", line 247, in
<module>\n main()\n File
\"/tmp/ansible_6dBGln/ansible_module_ios_command.py\", line 217, in main\n
responses = run_commands(module, commands)\n File
\"/tmp/ansible_6dBGln/ansible_modlib.zip/ansible/module_utils/network/ios/ios.py\",
line 148, in run_commands\n File
\"/tmp/ansible_6dBGln/ansible_modlib.zip/ansible/module_utils/connection.py\",
line 149, in __rpc__\nansible.module_utils.connection.ConnectionError: show
run\r\n ^\r\n% Invalid input detected at '^'
marker.\r\n\r\nCisco1>\n",
"module_stdout": "",
"msg": "MODULE FAILURE",
"rc": 1
}
PLAY RECAP
*************************************************************************************************************************************************************
cisco1 : ok=1 changed=0 unreachable=0 failed=1
--
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/9b7acf8c-1003-4718-8617-88fde23293bf%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.