Ansible - Koble til switcher og routere

Ansible - Koble til switcher og routere


Fokuset vårt er fortsatt på nettverksenheter. Ansible bruker en egen plugin for nettverksenheter som heter Network_CLI.
Denne pluginen er en del av Ansible Core.
Du må spesifere pluginen for å ta den i bruk.
I dette eksempelet så kommer vi til å ta i bruk group_vars for å spesifisere pluginen.
Dette er en god praksis for å holde konfigurasjonen oversiktlig og lett å vedlikeholde.
Det er også mulig å spesifisere Network_CLI plugin i inventory filen, playbook, kommando linje eller i ansible.cfg filen.


Group_vars
Opprett en mappe som heter group_vars:


ansible group_vars eksempel

                
ansible_connection: network_cli
ansible_network_os: ios
ansible_user: autom8   
                


ansible -m ping
Se om du har kontakt med å bruke ansible -m ping:

ansible -m ping switcher
IOS-XE-switch-4 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
IOS-switch-1 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
IOS-XE-switch-3 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
IOS-switch-2 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}