Anisble oneliner模块调用

时间:2019-02-16 17:21:03

标签: module ansible

一个简单的问题是可以在一行中调用ansible模块吗? 我尝试过:

ansible localhost -m maven_artifact  -e 'group_id=groupid' -o
localhost | FAILED! => {"changed": false, "msg": "group_id must be set"}

我不知道如何传递组ID,而我不想设置剧本。

感谢您的帮助。 干杯

2 个答案:

答案 0 :(得分:0)

我找到了我只需添加-a而不是-e

的解决方案
ansible localhost -m maven_artifact  -a 'group_id=groupid' -o```

答案 1 :(得分:0)

doc官方报价

$ ansible [pattern] -m [module] -a "[module options]"

-e用于传递变量,在这种情况下,您需要的是-a来传递模块的参数。