深入探索Ansible自动化框架:基础与高级特性
1. Ansible基础示例
Ansible是一个开源自动化框架,与基于Pexpect和API驱动的网络自动化脚本不同,它提供了名为“剧本(playbook)”的更高层次抽象来自动化网络设备。下面我们通过几个具体的示例来了解Ansible在不同厂商设备上的应用。
1.1 Cisco设备示例
Ansible对Cisco的支持按操作系统分为IOS、IOSXR和NXOS。这里我们以管理基于IOS的设备为例。
- 主机文件配置 :
[ios_devices]
R1 ansible_host=192.168.24.250
R2 ansible_host=192.168.24.251
[ios_devices:vars]
username=cisco
password=cisco
- 剧本文件(cisco_5.yml) :
---
- name: IOS Show Commands
hosts: "ios_devices"
gather_facts: false
connection: local
vars:
cli:
host: "{
{ ansible_host }}"
username: "{
{ username }}"
p
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



