wikiv2:ansible_cisco_adhoc
Table of Contents
Ansible Cisco - AdHoc
Desativando uma interface
# ansible sw2 -m ios_interfaces -a "config='name=GigabitEthernet0/1 enabled=false'" -u cisco -k SSH password: sw2 | CHANGED => { "after": [ { "enabled": true, "name": "GigabitEthernet0/0" }, { "enabled": false, "name": "GigabitEthernet0/1" }, { "enabled": true, "name": "GigabitEthernet0/2" }, { "enabled": true, "name": "GigabitEthernet0/3" }, { "enabled": true, "name": "GigabitEthernet1/0" }, { "enabled": true, "name": "GigabitEthernet1/1" }, { "enabled": true, "name": "GigabitEthernet1/2" }, { "enabled": true, "name": "GigabitEthernet1/3" }, { "enabled": true, "name": "GigabitEthernet2/0" }, { "enabled": true, "name": "GigabitEthernet2/1" }, { "enabled": true, "name": "GigabitEthernet2/2" }, { "enabled": true, "name": "GigabitEthernet2/3" }, { "enabled": true, "name": "GigabitEthernet3/0" }, { "enabled": true, "name": "GigabitEthernet3/1" }, { "enabled": true, "name": "GigabitEthernet3/2" }, { "enabled": true, "name": "GigabitEthernet3/3" }, { "enabled": true, "name": "Vlan1" } ], "before": [ { "enabled": true, "name": "GigabitEthernet0/0" }, { "enabled": true, "name": "GigabitEthernet0/1" }, { "enabled": true, "name": "GigabitEthernet0/2" }, { "enabled": true, "name": "GigabitEthernet0/3" }, { "enabled": true, "name": "GigabitEthernet1/0" }, { "enabled": true, "name": "GigabitEthernet1/1" }, { "enabled": true, "name": "GigabitEthernet1/2" }, { "enabled": true, "name": "GigabitEthernet1/3" }, { "enabled": true, "name": "GigabitEthernet2/0" }, { "enabled": true, "name": "GigabitEthernet2/1" }, { "enabled": true, "name": "GigabitEthernet2/2" }, { "enabled": true, "name": "GigabitEthernet2/3" }, { "enabled": true, "name": "GigabitEthernet3/0" }, { "enabled": true, "name": "GigabitEthernet3/1" }, { "enabled": true, "name": "GigabitEthernet3/2" }, { "enabled": true, "name": "GigabitEthernet3/3" }, { "enabled": true, "name": "Vlan1" } ], "changed": true, "commands": [ "interface GigabitEthernet0/1", "shutdown" ] }
# ansible sw2 -m cisco.ios.ios_command -a "commands='show interfaces GigabitEthernet0/1 stats'" -u cisco -k SSH password: sw2 | SUCCESS => { "changed": false, "stdout": [ "Interface GigabitEthernet0/1 is disabled" ], "stdout_lines": [ [ "Interface GigabitEthernet0/1 is disabled" ] ] }
Ativando uma interface
# ansible sw2 -m ios_interfaces -a "config='name=GigabitEthernet0/1 enabled=true'" -u cisco -k SSH password: sw2 | CHANGED => { "after": [ { "enabled": true, "name": "GigabitEthernet0/0" }, { "enabled": true, "name": "GigabitEthernet0/1" }, { "enabled": true, "name": "GigabitEthernet0/2" }, { "enabled": true, "name": "GigabitEthernet0/3" }, { "enabled": true, "name": "GigabitEthernet1/0" }, { "enabled": true, "name": "GigabitEthernet1/1" }, { "enabled": true, "name": "GigabitEthernet1/2" }, { "enabled": true, "name": "GigabitEthernet1/3" }, { "enabled": true, "name": "GigabitEthernet2/0" }, { "enabled": true, "name": "GigabitEthernet2/1" }, { "enabled": true, "name": "GigabitEthernet2/2" }, { "enabled": true, "name": "GigabitEthernet2/3" }, { "enabled": true, "name": "GigabitEthernet3/0" }, { "enabled": true, "name": "GigabitEthernet3/1" }, { "enabled": true, "name": "GigabitEthernet3/2" }, { "enabled": true, "name": "GigabitEthernet3/3" }, { "enabled": true, "name": "Vlan1" } ], "before": [ { "enabled": true, "name": "GigabitEthernet0/0" }, { "enabled": false, "name": "GigabitEthernet0/1" }, { "enabled": true, "name": "GigabitEthernet0/2" }, { "enabled": true, "name": "GigabitEthernet0/3" }, { "enabled": true, "name": "GigabitEthernet1/0" }, { "enabled": true, "name": "GigabitEthernet1/1" }, { "enabled": true, "name": "GigabitEthernet1/2" }, { "enabled": true, "name": "GigabitEthernet1/3" }, { "enabled": true, "name": "GigabitEthernet2/0" }, { "enabled": true, "name": "GigabitEthernet2/1" }, { "enabled": true, "name": "GigabitEthernet2/2" }, { "enabled": true, "name": "GigabitEthernet2/3" }, { "enabled": true, "name": "GigabitEthernet3/0" }, { "enabled": true, "name": "GigabitEthernet3/1" }, { "enabled": true, "name": "GigabitEthernet3/2" }, { "enabled": true, "name": "GigabitEthernet3/3" }, { "enabled": true, "name": "Vlan1" } ], "changed": true, "commands": [ "interface GigabitEthernet0/1", "no shutdown" ] }
# ansible sw2 -m cisco.ios.ios_command -a "commands='show interfaces GigabitEthernet0/1 status'" -u cisco -k SSH password: sw2 | SUCCESS => { "changed": false, "stdout": [ "Port Name Status Vlan Duplex Speed Type \nGi0/1 connected 1 a-full auto RJ45" ], "stdout_lines": [ [ "Port Name Status Vlan Duplex Speed Type ", "Gi0/1 connected 1 a-full auto RJ45" ] ] }
Colocando descrição em uma interface
# ansible sw2 -m ios_interfaces -a "config='name=GigabitEthernet0/1 description=\"Uplink RO1\"'" -u cisco -k SSH password: sw2 | CHANGED => { "after": [ { "enabled": true, "name": "GigabitEthernet0/0" }, { "description": "Uplink RO1", "enabled": true, "name": "GigabitEthernet0/1" }, { "enabled": true, "name": "GigabitEthernet0/2" }, { "enabled": true, "name": "GigabitEthernet0/3" }, { "enabled": true, "name": "GigabitEthernet1/0" }, { "enabled": true, "name": "GigabitEthernet1/1" }, { "enabled": true, "name": "GigabitEthernet1/2" }, { "enabled": true, "name": "GigabitEthernet1/3" }, { "enabled": true, "name": "GigabitEthernet2/0" }, { "enabled": true, "name": "GigabitEthernet2/1" }, { "enabled": true, "name": "GigabitEthernet2/2" }, { "enabled": true, "name": "GigabitEthernet2/3" }, { "enabled": true, "name": "GigabitEthernet3/0" }, { "enabled": true, "name": "GigabitEthernet3/1" }, { "enabled": true, "name": "GigabitEthernet3/2" }, { "enabled": true, "name": "GigabitEthernet3/3" }, { "enabled": true, "name": "Vlan1" } ], "before": [ { "enabled": true, "name": "GigabitEthernet0/0" }, { "enabled": true, "name": "GigabitEthernet0/1" }, { "enabled": true, "name": "GigabitEthernet0/2" }, { "enabled": true, "name": "GigabitEthernet0/3" }, { "enabled": true, "name": "GigabitEthernet1/0" }, { "enabled": true, "name": "GigabitEthernet1/1" }, { "enabled": true, "name": "GigabitEthernet1/2" }, { "enabled": true, "name": "GigabitEthernet1/3" }, { "enabled": true, "name": "GigabitEthernet2/0" }, { "enabled": true, "name": "GigabitEthernet2/1" }, { "enabled": true, "name": "GigabitEthernet2/2" }, { "enabled": true, "name": "GigabitEthernet2/3" }, { "enabled": true, "name": "GigabitEthernet3/0" }, { "enabled": true, "name": "GigabitEthernet3/1" }, { "enabled": true, "name": "GigabitEthernet3/2" }, { "enabled": true, "name": "GigabitEthernet3/3" }, { "enabled": true, "name": "Vlan1" } ], "changed": true, "commands": [ "interface GigabitEthernet0/1", "description Uplink RO1" ] }
# ansible sw2 -m cisco.ios.ios_command -a "commands='show interfaces GigabitEthernet0/1'" -u cisco -k SSH password: sw2 | SUCCESS => { "changed": false, "stdout": [ "GigabitEthernet0/1 is up, line protocol is up (connected) \n Hardware is iGbE, address is 5000.0002.0001 (bia 5000.0002.0001)\n Description: Uplink RO1\n MTU 1500 bytes, BW 1000000 Kbit/sec, DLY 10 usec, \n reliability 255/255, txload 1/255, rxload 1/255\n Encapsulation ARPA, loopback not set\n Keepalive set (10 sec)\n Auto Duplex, Auto Speed, link type is auto, media type is RJ45\n output flow-control is unsupported, input flow-control is unsupported\n ARP type: ARPA, ARP Timeout 04:00:00\n Last input 00:00:07, output 00:00:00, output hang never\n Last clearing of \"show interface\" counters never\n Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0\n Queueing strategy: fifo\n Output queue: 0/0 (size/max)\n 5 minute input rate 0 bits/sec, 0 packets/sec\n 5 minute output rate 0 bits/sec, 0 packets/sec\n 1926 packets input, 263889 bytes, 0 no buffer\n Received 128 broadcasts (128 multicasts)\n 0 runts, 0 giants, 0 throttles \n 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored\n 0 watchdog, 128 multicast, 0 pause input\n 19055 packets output, 1439406 bytes, 0 underruns\n 0 output errors, 0 collisions, 3 interface resets\n 0 unknown protocol drops\n 0 babbles, 0 late collision, 0 deferred\n 0 lost carrier, 0 no carrier, 0 pause output\n 0 output buffer failures, 0 output buffers swapped out" ], "stdout_lines": [ [ "GigabitEthernet0/1 is up, line protocol is up (connected) ", " Hardware is iGbE, address is 5000.0002.0001 (bia 5000.0002.0001)", " Description: Uplink RO1", " MTU 1500 bytes, BW 1000000 Kbit/sec, DLY 10 usec, ", " reliability 255/255, txload 1/255, rxload 1/255", " Encapsulation ARPA, loopback not set", " Keepalive set (10 sec)", " Auto Duplex, Auto Speed, link type is auto, media type is RJ45", " output flow-control is unsupported, input flow-control is unsupported", " ARP type: ARPA, ARP Timeout 04:00:00", " Last input 00:00:07, output 00:00:00, output hang never", " Last clearing of \"show interface\" counters never", " Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0", " Queueing strategy: fifo", " Output queue: 0/0 (size/max)", " 5 minute input rate 0 bits/sec, 0 packets/sec", " 5 minute output rate 0 bits/sec, 0 packets/sec", " 1926 packets input, 263889 bytes, 0 no buffer", " Received 128 broadcasts (128 multicasts)", " 0 runts, 0 giants, 0 throttles ", " 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored", " 0 watchdog, 128 multicast, 0 pause input", " 19055 packets output, 1439406 bytes, 0 underruns", " 0 output errors, 0 collisions, 3 interface resets", " 0 unknown protocol drops", " 0 babbles, 0 late collision, 0 deferred", " 0 lost carrier, 0 no carrier, 0 pause output", " 0 output buffer failures, 0 output buffers swapped out" ] ] }
wikiv2/ansible_cisco_adhoc.txt · Last modified: by 127.0.0.1
