Ansible_vlans_playbook

Playbook

#vlans.yaml
- hosts: switches
  tasks:
    - name: Create VLANs
      ios_vlans:
        config:
          - vlan_id: 10
            name: Printers
          - vlan_id: 20
            name: Cameras
          - vlan_id: 30
            name: Guest
        state: merged
    - name: Save to startup-config
      ios_config:
        save_when: modified

Inventory

#site-a.ini
[ios]
10.3.19.101
10.3.19.102
10.3.19.103
10.3.19.104

[ios:vars]
ansible_connection=network_cli
ansible_network_os=ios
ansible_user=admin
ansible_password=automation

[routers]
10.3.19.101
10.3.19.102

[switches]
10.3.19.103
10.3.19.104

Run Playbook

ansible-playbook vlans.yaml -i site-a.ini

my DevOps Odyssey

“Σα βγεις στον πηγαιμό για την Ιθάκη, να εύχεσαι να ‘ναι μακρύς ο δρόμος, γεμάτος περιπέτειες, γεμάτος γνώσεις.” - Kavafis’ Ithaka.



Ansible_vlans_playbook

2025-11-29

Series:lab

Categories:Network Automation

Tags:#ansible, #network, #automation, #ccnp-autocor


Ansible_vlans_playbook: