Нужна помощь в автоматизации изменений конфигурации Nomadix через Ansible - PullRequest
0 голосов
/ 07 октября 2019

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?

...