网络管理自动化 - Ansible 入门(2)

基础配置请参考前文,点击跳转:网络管理自动化 - Ansible 入门(1)

基础配置后,开始来写playbook,目的让设备按剧本来配置。

目录下新建一个playbook_1.yml,内容如下:

---
- name: General Config

  hosts: AS  #运行对象为Access Switch

  gather_facts: no  #禁止搜集信息

  tasks:
  - name: Add Banner  #添加登录提示
    ios_banner:
      banner: login
      text: Welcome to virtual network!
      state: present

  - name: Add uplink description #为两条上行链路添加描述
    ios_interfaces:
      config:
      - name: GigabitEthernet0/0
        description: Uplink1 to CS
      - name: GigabitEthernet0/1
        description: Uplink2 to CS
      state: merged

运行剧本的命令是:

$ ansible-playbook playbook_1.yml

TASK [Add Banner] ***********************************************************************************
changed: [10.0.0.243]
changed: [10.0.0.244]

TASK [Add loopback] *********************************************************************************
changed: [10.0.0.244]
changed: [10.0.0.243]

PLAY RECAP ******************************************************************************************
10.0.0.243                 : ok=3    changed=2    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
10.0.0.244                 : ok=3    changed=2    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

设备配置前后对比:

--- Before ---
!
interface GigabitEthernet0/0
 negotiation auto
!
interface GigabitEthernet0/1
 negotiation auto
!


--- After ---
!
interface GigabitEthernet0/0
 description Uplink1 to CS
 negotiation auto
!
interface GigabitEthernet0/1
 description Uplink2 to CS
 negotiation auto
!
...
!
banner login ^C
Welcome to virtual network!
^C
!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值