Я пытаюсь автоматизировать процесс отправки файлов ".set" на маршрутизаторы vmx под управлением ОС Junos. Я использую модуль junos_install_config
из роли Juniper.junos
. Используемая мной книга воспроизведения выглядит следующим образом:
---
- name: Send Set Files to Different Devices
hosts: all
roles:
- Juniper.junos
connection: local
gather_facts: no
tasks:
- name: " Install vMX1 set File"
junos_install_config:
host= " {{ inventory_hostname }}"
file= " /home/ubuntu/resources/vMX1.set"
overwrite=false
Я тестирую книгу воспроизведения, используя следующий файл хоста:
[vmx]
vMX1 ansible_ssh_host=10.249.89.22 ansible_user=root ansible_password=user987
vMX2 ansible_ssh_host=10.249.89.190 ansible_user=root ansible_password=user987
Однако я получаю следующий вывод:
PLAY [Send Set Files to Different Devices] ********************************************************************************************************************************************************************
TASK [Install vMX1 set File] **********************************************************************************************************************************************************************************
fatal: [vMX2]: FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "msg": "missing required arguments: host"}
fatal: [vMX1]: FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "msg": "missing required arguments: host"}
PLAY RECAP ****************************************************************************************************************************************************************************************************
vMX1 : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
vMX2 : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
Заданный файл содержит только одну строку, которая является командой для изменения IP-адреса интерфейса. И я знаю, что нет никаких проблем с командой или подключением ssh к устройствам, так как она отлично работает при отправке в виде команды adhoc или в отдельном списке воспроизведения, который использует модуль juniper_junos_command
. Я не могу найти решение этой проблемы, и любая помощь будет принята с благодарностью.