Вы увидите, у меня небольшая проблема с выполнением задачи 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, а остальные не входите в них.
Я не знаю точно, в чем проблема, с кем-то случалось что-то подобное?