Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ansible+;思科幂等性_Ansible_Cisco_Idempotent - Fatal编程技术网

Ansible+;思科幂等性

Ansible+;思科幂等性,ansible,cisco,idempotent,Ansible,Cisco,Idempotent,因此,我正在使用Ansible进行一些测试,以管理Cisco设备(本例中特别是3750)。 我能够添加我的VLAN和环回,没有问题 当环回或VLAN存在时,尝试让Ansible停止在任务中注册更改 现在我的剧本是这样的: - name: Set the IP for Loop 0 ios_config: provider: "{{ connection }}" lines: - description AnsibleLoop0 - ip add

因此,我正在使用Ansible进行一些测试,以管理Cisco设备(本例中特别是3750)。 我能够添加我的VLAN和环回,没有问题

当环回或VLAN存在时,尝试让Ansible停止在任务中注册更改

现在我的剧本是这样的:

    - name: Set the IP for Loop 0
  ios_config:
    provider: "{{ connection }}"
    lines:
      - description AnsibleLoop0
      - ip address 8.8.8.8 255.255.255.0
    before:
      - interface Loopback0
    match: exact
无论何时运行此任务,Ansible都会将其注册为更改:

changed:[switch]=>{“changed”:true,“updates”:[“interface Loopback0”,“description AnsibleLoop0”,“ip address 8.8.8 255.255.255.0”],“warnings”:[]}

我尝试了不同的
匹配
类型(
行,精确的
),但没有成功。 也许我有点不对劲

我想如果我让这出戏把台词插入,就像它们在
节目中出现一样,它不会把它注册为一个变化


任何帮助都将不胜感激

您可能遇到此问题:

您是否使用
save:“是”
在您的剧本中?我也遇到了同样的问题,每次playbook运行时我都会保存配置。将其设置为
no
仅用于测试,在第一次运行报告
changed=True
之后,顺序运行将通过Ansible报告
changed=False