Вставьте конфиги в устройство можжевельника с помощью ansible

Я пытаюсь выдвинуть конфигурации на устройство к можжевельнику, используя ansible. Я использую ниже playbook, используя netconf для подключения. Я получаю сообщение об ошибке msg: Невозможно загрузить config: ConfigLoadError(серьезность: ошибка, bad_element: установлено, сообщение: ошибка: ошибка синтаксиса)

    ---
    - 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

Мой конфигурационный файл имеет все установленные команды.

1 ответ

Решение

Спасибо, сейчас работает. На самом деле мой конфигурационный файл был с командами 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
Другие вопросы по тегам