Ansible 在Cisco ios_命令模块中以特殊模式传递多个命令
我想知道如何在特设模式下在Ansible 在Cisco ios_命令模块中以特殊模式传递多个命令,ansible,ansible-ad-hoc,Ansible,Ansible Ad Hoc,我想知道如何在特设模式下在ios_command模块中传递多个show命令 仅使用一个命令进行示例: ansible all -m ios_command -a "commands='show version'" 现在,我想发送另一个命令,比如showrun或任何其他命令 如果您对此有任何建议,我们将不胜感激。您需要传递一个列表,您可以使用JSON字符串: ansible all -m ios_command -a "commands='[ \"show version\", \"show r
ios_command
模块中传递多个show
命令
仅使用一个命令进行示例:
ansible all -m ios_command -a "commands='show version'"
现在,我想发送另一个命令,比如showrun
或任何其他命令
如果您对此有任何建议,我们将不胜感激。您需要传递一个列表,您可以使用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
包含
显示版本
您可以在“commands.txt”文件的每一行添加更多命令。谢谢,我会尝试一下,让您知道我已经尝试过了……它不起作用。。。检测到无效输入时出错。有没有可能在您的环境中测试一次?我尝试了所有我能想到的可能的组合,但没有运气