LINUX.ORG.RU
решено ФорумAdmin

Ansible использование запятой в команде

 


0

1

Добрый день! Хочу с помощью ansible конфигурировать mikrotik. Сделал playbook:

---

- name: Run show commands on routers
  hosts: test
  gather_facts: no
  connection: paramiko

  tasks:

    - name: snmp
      routeros_command:
        commands: snmp community set snmp addresses=192.168.90.100/32,192.168.70.254/32

После запятой ansible думает что идет следующая команда, как мне можно использовать данную команду чтобы заработало?


Ответ на: комментарий от shooter93

Неа, выше написал результат, всё равно следующий ip определяет что это команда(

dan4ex
() автор топика
Ответ на: комментарий от router

Вот это уже похоже на правду. Спасибо работает!

dan4ex
() автор топика

оффтоп. а как ты бекап микротика сделал?

у меня не получилось подружить ansible fetch и mikrotik. остаётся mikrotik /tool fetch или запуск scp через ansible local_action

router ★★★★★
()
Ответ на: комментарий от router

и оффтоп #2. он у тебя адекватно реагирует на невыполненные команды? у меня делает вид что всё ок:

ok: [10.1.1.100] => {
    "changed": false,
    "invocation": {
        "module_args": {
            "commands": [
                "/file delete \"10.1.1.100.backup\""
            ],
            "interval": 1,
            "match": "all",
            "retries": 10,
            "wait_for": null
        }
    },
    "stdout": [
        "bad command name delete (line 1 column 7)"
    ],
    "stdout_lines": [
        [
            "bad command name delete (line 1 column 7)"
        ]
    ]
}

router ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.