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" }