我想知道如何在临时模式下在show
模块中传递多个ios_command
命令。
仅需一个命令的示例:
ansible all -m ios_command -a "commands='show version'"
现在,我想在这里发送另一个命令,例如show run
或其他任何命令。
对此有任何建议。
答案 0 :(得分:1)
您需要传递一个列表,并且可以使用JSON字符串完成此操作:
ansible all -m ios_command -a "commands='[ \"show version\", \"show run\" ]'"
如果不留空格,则可以挤到'commands=["show version","show run"]'
答案 1 :(得分:0)
我使用以下内容:
ansible ios-device -m ios_command -a commands="{{ lookup('file', 'commands.txt') }}" -u username -k
commands.txt
所在的地方
show version
您可以在'commands.txt'文件的每一行上添加更多命令。