0

ansible を使用して、ジュニパー デバイスに構成をプッシュしようとしています。接続に netconf を使用して、以下のプレイブックを使用しています。エラーメッセージが表示されます: Unable to load config: ConfigLoadError(severity: error , bad_element: set, message: error: syntax error)

    ---
    - name: Load merge config
      connection: local
      gather_facts: no
      hosts: juniper

      roles:
       - Juniper.junos

      tasks:
      - name: Checking NETCONF connectivity
        wait_for: host={{ inventory_hostname }} port=830

      - name: Push config
        junos_install_config:
         host={{ inventory_hostname }}
         file=push.conf 
         replace_config=true

私の設定ファイルにはすべての設定コマンドがあります。

4

1 に答える 1

0

ありがとう、それは今動作します。実際、私の設定ファイルには set コマンドが含まれていました。ファイル名を push.set として使用するだけで済みました。また、ホストの下にユーザーを含める必要がありました。機能した最終的なプレイブック。

    ---
    - hosts: Juniper
      gather_facts: no
      connection: local

      roles:
       - Juniper.junos

      tasks:
      - name: Push config
        junos_install_config:
         host={{ ansible_ssh_host }}          
         user={{ ansible_user }}
         file=push.set
于 2016-03-28T18:09:29.697 に答える