ansible playbook 华为网络设备自动下发

这是一个使用Ansible配置网络设备的示例。通过`test.yml`文件,Ansible连接到名为`route`的主机(192.168.0.1),使用网络CLI连接,并执行一系列命令来配置CloudEngine设备,包括进入系统视图,启用SNMP代理陷阱,保存配置。配置中还包含了处理用户输入提示和确认操作的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

test.yml

---
- name: CloudEngine
  hosts: route
  connection: network_cli
  gather_facts: no
  vars:
    cli:
       hosts: "{{inventory_hostname}}"
       port: "{{ansible_ssh_port}}"
       username: "{{ansible_ssh_user}}"
       password: "{{ansible_ssh_pass}}"
       transport: cli

  tasks:
  - name: "save config"
    ansible.netcommon.cli_command:
       command: '{{item}}'
       prompt:
       - Y/N
       answer: Y
    loop:
    - system-view
    - snmp-agent trap enable
    - return
    - save
    register: output
  - debug: msg={{output}}
    

ansible.cfg

[defaults]
inventory = ~/.ansible/hosts
host_key_checking = False
timeout = 5

hosts

[route]
192.168.0.1 ansible_ssh_user=xxx ansible_ssh_pass="xxx"

[route:vars]
ansible_connection = network_cli
ansible_network_os = ce
ansible_port = 22
ansible_ssh_user = xxx
ansible_ssh_pass = xxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值