我想知道如何在 ad-hoc 模式下show
在模块中传递多个命令。ios_command
仅使用一个命令进行示例:
ansible all -m ios_command -a "commands='show version'"
现在在这里我想发送另一个命令,比如说show run
或任何其他命令。
对此的任何建议将不胜感激。
我想知道如何在 ad-hoc 模式下show
在模块中传递多个命令。ios_command
仅使用一个命令进行示例:
ansible all -m ios_command -a "commands='show version'"
现在在这里我想发送另一个命令,比如说show run
或任何其他命令。
对此的任何建议将不胜感激。
您需要传递一个列表,您可以使用 JSON 字符串来完成:
ansible all -m ios_command -a "commands='[ \"show version\", \"show run\" ]'"
如果你把空间留出来,你可以挤到'commands=["show version","show run"]'
我使用以下内容:
ansible ios-device -m ios_command -a commands="{{ lookup('file', 'commands.txt') }}" -u username -k
其中commands.txt
包含
show version
您可以在“commands.txt”文件的每一行添加更多命令。