2017-07-18 3 views
1

シスコのデバイス(この場合は3750)を管理するために、いくつかのテストを行っています。 VLANとループバックを問題なく追加できます。安全+シスコの冪等

ループバックまたはVLANが存在するときに、タスクの変更の登録を中止することができます。

今の私のプレイは次のようになります。このタスクを実行する

- 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.8 255.255.255.0"], "warnings": []}

私は別のmatchタイプ(line, exactを試してみました) 無駄に。 多分私はここで何か間違っています。

私は、プレイの中に、どのように表示されるかのような行をshow runに挿入すると、それを変更として登録しないと思っていましたか?

ここにご協力ください!あなたはこの問題が発生してすることができ

答えて

1

https://github.com/ansible/ansible/pull/24345

あなたは、設定を保存しているあなたの脚本でsave: "yes”を使用して、Ciscoデバイスにたびに変化?私は同じ問題を抱えていて、プレイブックが実行されるたびに設定を保存していました。それをnoに設定すると、最初の実行後にchanged=Trueの連続実行が報告され、changed=FalseはAnsibleによって報告されます。

+0

それでした!ありがとう :) –

関連する問題