首页 > 解决方案 > Hostvar 值作为 dict 键

问题描述

我在部署网络设备时使用 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”?

提前致谢,

西蒙

标签: ansible

解决方案


推荐阅读