我在部署网络设备时使用Napalm-Ansible生成合规性报告。
测试之一是验证管理VLAN的IP地址。运作方式如下:
我的主要剧本看起来像这样:
- name: Management VLAN verification
napalm_validate:
hostname: "{{ ansible_host }}"
username: "{{ user }}"
dev_os: ios
password: "{{ pass }}"
validation_file: "roles/cisco_conf/configs/validate.yml"
然后,验证文件如下所示:
- get_interfaces_ip:
Vlan2:
ipv4:
SOMEIPADDRESS:
prefix_length: 24
如何用hostvar文件中定义的变量值替换“ SOMEIPADDRESS”?
预先感谢
西蒙(Simon)