Ansible объявляет проблему обнаружения ОС на хост-устройстве. В этом случае хост-устройством является шлюз Nomadix.
неустраним: 1/1 [Nomadix1]: FAILED! => {"msg": "Невозможно автоматически определить ОС сети хоста. Пожалуйста, вручную настройте значение ansible_network_os для этого хоста"}
Я подумал, что модуль cli_command сможет взаимодействовать с любым устройством, используя cli. Могу ли я быть неправым в этом случае в случае попытки отправки команд на Nomadix Gateway?
Ниже приведен список воспроизведения и файл хоста. IP-адреса и другая конфиденциальная информация были отредактированы.
---
- hosts: NomadixTest1
gather_facts: false
connection: network_cli
tasks:
- name: change acl
cli_command:
command:
- "configuration"
prompt:
- "Configuration>"
- "Access Control>"
- "Enable/Disable Access Control to NSE management interfaces [enabled ]:"
- "Enable/Disable Access Control to IPv6 subscriber-side devices [disabled ]:"
- "Enter your selection [0]:"
- "Enter Access Control Start IP address:"
- "Enter Access Control End IP address:"
answer:
- "accesscontrol"
- "source"
- "enable"
- "disable"
- "1"
- "x.x.x.x"
- "x.x.x.x"
[NomadixTest1]
Nomadix1 ansible_host=x.x.x.x
[NomadixTest1:vars]
ansible_user=username
ansible_password=password
ansible_command_timeout=30
Я надеялся редактировать ACL с этим списком команд быстрого ответа. Но настоящая цель сейчас - как минимум установить связь. В настоящее время я не вижу ничего очевидного, что позволило бы мне заполнить ОС для значения Ansible_Network_OS. Есть ли другой способ сделать это с помощью Ansible?