Передать несколько команд в режиме ad-hoc в модуле Cisco ios_command - PullRequest
0 голосов
/ 30 июня 2018

Я хотел бы знать, как я могу передать несколько команд show в модуле ios_command в режиме ad-hoc.

Пример только с одной командой:

ansible all -m ios_command -a "commands='show version'"

Теперь я хотел бы отправить другую команду, скажем, show run или любую другую.

Буду признателен за любые предложения по этому вопросу.

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Я использую следующее:

ansible ios-device -m ios_command -a commands="{{ lookup('file', 'commands.txt') }}" -u username -k

, где commands.txt содержит

show version

Вы можете добавить больше команд в каждую строку файла 'commands.txt'.

0 голосов
/ 30 июня 2018

Вам нужно передать список, и вы можете сделать это, используя строку JSON:

ansible all -m ios_command -a "commands='[ \"show version\", \"show run\" ]'"

Если вы оставите пустые места, вы можете сжать до 'commands=["show version","show run"]'

...