Назад | Перейти на главную страницу

Результат команды оболочки RouterOS с Ansible отличается?

Вы увидите, у меня небольшая проблема с выполнением задачи Ansible, поскольку я даю ей ту же команду, с которой работаю в оболочке Mikrotik, но результат немного отличается, и я просто не понимаю, почему.

Вы увидите, что я пытаюсь написать несколько конкретных подсетей, чтобы сделать разрешительный проход с SSH из этих подсетей, «Доступен из» для всей жизни, чтобы разрешить соединение только из подсетей, которые я указываю.

Выполнение команды из оболочки Mikrotik выглядит следующим образом:

/ip service set ssh address=10.0.0.0/8,172.16.0.0/12,19
2.168.0.0/16

И вот результат:

- hosts: Mikrotik-Routers_TestSenseLlum
  remote_user: admin
  gather_facts: no
  connection: network_cli
  tasks:

    - name: Allow ssh only inside the private networks
      routeros_command:
        commands: /ip service set ssh address=10.0.0.0/8,172.16.0.0/12,192.168.0.0/16

Результат неверный, введите только первую подсеть, 10, а остальные не входите в них.

Я не знаю точно, в чем проблема, с кем-то случалось что-то подобное?