ansible批量给网络设备下发配置
一、安装 ansible 软件
yum install ansible -y
二、编辑主机清单
vim /etc/ansible/hosts
[switch]
10.0.0.1 [1:9] //9 台交换机设备
[switch:vars]
ansible_ssh_user=“admin”
ansible_ssh_pass=“admin”
ansible_connection=ssh
ansible_port=22
三、配置自动化脚本文件
vim auto_cmd.yml
---
-name: Configure Network Switches using raw modulehosts: switchgather_facts: notasks:-name: Configure VLANsraw: sys imsysname sw1vlan 10name jkvlan 20name wifiint g1/0/1port de vlan 10int g1/0/2port de vlan 20int g1/0/3port link-type trunkport tr al vlan 10 20
四、一键推送脚本
ansible-playbook -i /etc/ansible/hosts 1.yml -vvv