这是可行的:
ansible host -a "echo hello" # hello但这返回了一个奇怪的答案
ansible host -a "echo hello && echo world" # hello && echo worldansible用ansible -a转义&&和;吗
我怎么才能执行它?
发布于 2018-03-30 23:41:15
默认情况下,ansible命令行界面使用command模块,该模块不通过外壳提供参数。
您希望改用shell模块:
ansible host -m shell -a 'echo hello && echo world'发布于 2018-03-29 16:23:01
我记得ansible只使用了ssh。
# not work
ansible host -a "echo hello && echo world"
# works
ansible host -a "bash -c 'echo hello && echo world'"仅通过ssh命令即可执行该命令。
https://stackoverflow.com/questions/49551016
复制相似问题