Hi Everyone I am still unable to find solution. Can some help me here.
Br Hitesh On Sun, 23 Jun 2019, 15:05 Hitesh Kumar, <[email protected]> wrote: > Hi All > > I am trying to run a playbook to configure vlan to and interface > configuration to the devices in gns3 hosts. > I am getting error while running the playbook. > > Below yml plabook and error message.Please help to solve this problem > > > > root@NetworkAutomation-1:~# nano Interfaceconfig.yml > root@NetworkAutomation-1:~# cat Interfaceconfig.yml > --- - name: Cisco Wired Campus Design > hosts: gns3-access > gather_facts: false > connection: local > vars: > cli: > username: root > password: cisco > tasks: > - name: Global config settings > ios_config: > provider: "{{ cli }}" > lines: > - vtp mode transparent > - spanning-tree mode rapid-pvst > - udld enable > - errdisable recovery cause all > - port-channel load-balance src-dst-ip > - ip name-server 8.8.8.8 > - no ip http server > - ip http secure-server > - snmp-server community python1 RO > - snmp-server community python2 RW > - ntp server 87.81.181.2 > - ntp update-calendar > - clock timezone PST -8 > - clock summer-time PDT recurring > - service timestamps debug datetime msec localtime > - service timestamps log datetime msec localtime > - "vlan 1,10,20,30,40,50" > - ip default-gateway 192.168.122.1 > - "ip dhcp snooping vlan 100,101" > - no ip dhcp snooping information option > - ip dhcp snooping > - "ip arp inspection vlan 100,101" > - spanning-tree portfast bpduguard default > register: print_output > - debug: var=print_output > - name: IPv6 nd policy > ios_config: > provider: "{{ cli }}" > parents: ipv6 nd raguard policy HOST_POLICY > lines: > - device-role host > register: print_output > - debug: var=print_output > - name: Interface settings > ios_config: > provider: "{{ cli }}" > parents: "interface {{ item.interface }}" > lines: > - "switchport access vlan {{ item.vlan }}" > - "switchport voice vlan {{ item.voice_vlan }}" > - switchport host > - switchport port-security maximum 2 > - switchport port-security > - switchport port-security aging time 2 > - switchport port-security aging type inactivity > - switchport port-security violation restrict > - ip arp inspection limit rate 100 > - ip dhcp snooping limit rate 100 > - ip verify source > - ipv6 nd raguard attach-policy HOST_POLICY > after: > - no shutdown > with_items: > - { interface : GigabitEthernet1/0, vlan : 100, voice_vlan : 101 > } > - { interface : GigabitEthernet1/1, vlan : 10, voice_vlan : 101 > } > - { interface : GigabitEthernet1/2, vlan : 20, voice_vlan : 101 > } > - { interface : GigabitEthernet1/3, vlan : 30, voice_vlan : 101 > } > register: print_output > - debug: var=print_output > > > root@NetworkAutomation-1:~# nano Interfaceconfig.yml > > > root@NetworkAutomation-1:~# nano Interfaceconfig.yml > root@NetworkAutomation-1:~# ansible-playbook Interfaceconfig.yml > [WARNING]: Could not match supplied host pattern, ignoring: hosts > > > PLAY [Cisco Wired Campus Design] > ********************************************************************************************* > skipping: no hosts matched > > PLAY RECAP > ******************************************************************************************************************* > > root@NetworkAutomation-1:~# nano Interfaceconfig.yml > > root@NetworkAutomation-1:~# ansible -i hosts all --list-hosts > hosts (1): > IOU1 > root@NetworkAutomation-1:~# nano Interfaceconfig.yml > root@NetworkAutomation-1:~# ansible -i hosts all --list-hosts > hosts (1): > IOU1 > root@NetworkAutomation-1:~# ansible-playbook Interfaceconfig.yml > > PLAY [Cisco Wired Campus Design] > ********************************************************************************************* > > TASK [Global config settings] > ************************************************************************************************ > An exception occurred during task execution. To see the full traceback, > use -vvv. The error was: IOU1(config)# > fatal: [IOU1]: FAILED! => {"changed": false, "module_stderr": "Traceback > (most recent call last):\n File > \"/root/.ansible/tmp/ansible-tmp-1561274202.1-24725137251892/AnsiballZ_ios_config.py\", > line 113, in <module>\n _ansiballz_main()\n File > \"/root/.ansible/tmp/ansible-tmp-1561274202.1-24725137251892/AnsiballZ_ios_config.py\", > line 105, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, > ANSIBALLZ_PARAMS)\n File > \"/root/.ansible/tmp/ansible-tmp-1561274202.1-24725137251892/AnsiballZ_ios_config.py\", > line 48, in invoke_module\n imp.load_module('__main__', mod, module, > MOD_DESC)\n File \"/tmp/ansible_ios_config_payload__Jz4nK/__main__.py\", > line 541, in <module>\n File > \"/tmp/ansible_ios_config_payload__Jz4nK/__main__.py\", line 472, in main\n > File \"/tmp/ansible_ios_config_payload__Jz4nK/__main__.py\", line 333, in > edit_config_or_macro\n File > \"/tmp/ansible_ios_config_payload__Jz4nK/ansible_ios_config_payload.zip/ansible/module_utils/connection.py\", > line 182, in __rpc__\nansible.module_utils.connection.ConnectionError: udld > enable\r\n ^\r\n% Invalid input detected at '^' > marker.\r\n\r\nIOU1(config)#\n", "module_stdout": "", "msg": "MODULE > FAILURE\nSee stdout/stderr for the exact error", "rc": 1} > to retry, use: --limit @/root/Interfaceconfig.retry > > PLAY RECAP > ******************************************************************************************************************* > IOU1 : ok=0 changed=0 unreachable=0 failed=1 > > root@NetworkAutomation-1:~# ansible-playbook Interfaceconfig.yml -vvv > ansible-playbook 2.7.11 > config file = /root/ansible.cfg > configured module search path = [u'/root/.ansible/plugins/modules', > u'/usr/share/ansible/plugins/modules'] > ansible python module location = /usr/lib/python2.7/dist-packages/ansible > executable location = /usr/bin/ansible-playbook > python version = 2.7.12 (default, Nov 12 2018, 14:36:49) [GCC 5.4.0 > 20160609] > Using /root/ansible.cfg as config file > /root/hosts did not meet host_list requirements, check plugin > documentation if this is unexpected > /root/hosts did not meet script requirements, check plugin documentation > if this is unexpected > Parsed /root/hosts inventory source with ini plugin > > PLAYBOOK: Interfaceconfig.yml > ************************************************************************************************ > 1 plays in Interfaceconfig.yml > > PLAY [Cisco Wired Campus Design] > ********************************************************************************************* > META: ran handlers > > TASK [Global config settings] > ************************************************************************************************ > task path: /root/Interfaceconfig.yml:11 > <IOU1> using connection plugin network_cli (was local) > <IOU1> ESTABLISH LOCAL CONNECTION FOR USER: root > <IOU1> EXEC /bin/sh -c 'echo ~root && sleep 0' > <IOU1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo > /root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702 `" && echo > ansible-tmp-1561274349.79-59337482346702="` echo > /root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702 `" ) && sleep 0' > Using module file > /usr/lib/python2.7/dist-packages/ansible/modules/network/ios/ios_config.py > <IOU1> PUT /root/.ansible/tmp/ansible-local-20642gBJ_fc/tmpVTg46H TO > /root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/AnsiballZ_ios_config.py > <IOU1> EXEC /bin/sh -c 'chmod u+x > /root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/ > /root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/AnsiballZ_ios_config.py > && sleep 0' > <IOU1> EXEC /bin/sh -c '/usr/bin/python > /root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/AnsiballZ_ios_config.py > && sleep 0' > <IOU1> EXEC /bin/sh -c 'rm -f -r > /root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/ > /dev/null > 2>&1 && sleep 0' > The full traceback is: > Traceback (most recent call last): > File > "/root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/AnsiballZ_ios_config.py", > line 113, in <module> > _ansiballz_main() > File > "/root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/AnsiballZ_ios_config.py", > line 105, in _ansiballz_main > invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS) > File > "/root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/AnsiballZ_ios_config.py", > line 48, in invoke_module > imp.load_module('__main__', mod, module, MOD_DESC) > File "/tmp/ansible_ios_config_payload_XsAY0f/__main__.py", line 541, in > <module> > File "/tmp/ansible_ios_config_payload_XsAY0f/__main__.py", line 472, in > main > File "/tmp/ansible_ios_config_payload_XsAY0f/__main__.py", line 333, in > edit_config_or_macro > File > "/tmp/ansible_ios_config_payload_XsAY0f/ansible_ios_config_payload.zip/ansible/module_utils/connection.py", > line 182, in __rpc__ > ansible.module_utils.connection.ConnectionError: udld enable > ^ > % Invalid input detected at '^' marker. > > IOU1(config)# > > fatal: [IOU1]: FAILED! => { > "changed": false, > "module_stderr": "Traceback (most recent call last):\n File > \"/root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/AnsiballZ_ios_config.py\", > line 113, in <module>\n _ansiballz_main()\n File > \"/root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/AnsiballZ_ios_config.py\", > line 105, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, > ANSIBALLZ_PARAMS)\n File > \"/root/.ansible/tmp/ansible-tmp-1561274349.79-59337482346702/AnsiballZ_ios_config.py\", > line 48, in invoke_module\n imp.load_module('__main__', mod, module, > MOD_DESC)\n File \"/tmp/ansible_ios_config_payload_XsAY0f/__main__.py\", > line 541, in <module>\n File > \"/tmp/ansible_ios_config_payload_XsAY0f/__main__.py\", line 472, in main\n > File \"/tmp/ansible_ios_config_payload_XsAY0f/__main__.py\", line 333, in > edit_config_or_macro\n File > \"/tmp/ansible_ios_config_payload_XsAY0f/ansible_ios_config_payload.zip/ansible/module_utils/connection.py\", > line 182, in __rpc__\nansible.module_utils.connection.ConnectionError: udld > enable\r\n ^\r\n% Invalid input detected at '^' > marker.\r\n\r\nIOU1(config)#\n", > "module_stdout": "", > "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", > "rc": 1 > } > to retry, use: --limit @/root/Interfaceconfig.retry > > PLAY RECAP > ******************************************************************************************************************* > IOU1 : ok=0 changed=0 unreachable=0 failed=1 > > root@NetworkAutomation-1:~# ansible-playbook Interfaceconfig.yml --limit > @/root/Interfaceconfig.retry > > PLAY [Cisco Wired Campus Design] > ********************************************************************************************* > > TASK [Global config settings] > ************************************************************************************************ > An exception occurred during task execution. To see the full traceback, > use -vvv. The error was: IOU1(config)# > fatal: [IOU1]: FAILED! => {"changed": false, "module_stderr": "Traceback > (most recent call last):\n File > \"/root/.ansible/tmp/ansible-tmp-1561274433.43-217491990236606/AnsiballZ_ios_config.py\", > line 113, in <module>\n _ansiballz_main()\n File > \"/root/.ansible/tmp/ansible-tmp-1561274433.43-217491990236606/AnsiballZ_ios_config.py\", > line 105, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, > ANSIBALLZ_PARAMS)\n File > \"/root/.ansible/tmp/ansible-tmp-1561274433.43-217491990236606/AnsiballZ_ios_config.py\", > line 48, in invoke_module\n imp.load_module('__main__', mod, module, > MOD_DESC)\n File \"/tmp/ansible_ios_config_payload_5B5Yhd/__main__.py\", > line 541, in <module>\n File > \"/tmp/ansible_ios_config_payload_5B5Yhd/__main__.py\", line 472, in main\n > File \"/tmp/ansible_ios_config_payload_5B5Yhd/__main__.py\", line 333, in > edit_config_or_macro\n File > \"/tmp/ansible_ios_config_payload_5B5Yhd/ansible_ios_config_payload.zip/ansible/module_utils/connection.py\", > line 182, in __rpc__\nansible.module_utils.connection.ConnectionError: udld > enable\r\n ^\r\n% Invalid input detected at '^' > marker.\r\n\r\nIOU1(config)#\n", "module_stdout": "", "msg": "MODULE > FAILURE\nSee stdout/stderr for the exact error", "rc": 1} > to retry, use: --limit @/root/Interfaceconfig.retry > > PLAY RECAP > ******************************************************************************************************************* > IOU1 : ok=0 changed=0 unreachable=0 failed=1 > > root@NetworkAutomation-1:~# ^C > -- 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/CANQHRf3ymOwKtwYaKo-fivwPRh9kWVoAxOc27axWuv2zhc9nCg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
