0

我想知道如何在 ad-hoc 模式下show在模块中传递多个命令。ios_command

仅使用一个命令进行示例:

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

现在在这里我想发送另一个命令,比如说show run或任何其他命令。

对此的任何建议将不胜感激。

4

2 回答 2

1

您需要传递一个列表,您可以使用 JSON 字符串来完成:

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

如果你把空间留出来,你可以挤到'commands=["show version","show run"]'

于 2018-06-30T06:19:53.333 回答
0

我使用以下内容:

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

其中commands.txt包含

show version

您可以在“commands.txt”文件的每一行添加更多命令。

于 2019-01-18T12:20:20.083 回答