Ansible:curl -sL host.com | sudo的庆典 -

我想使通过Ansible命令:Ansible:curl -sL host.com | sudo的庆典 -

curl -sL https://deb.nodesource.com/setup | sudo bash - 

如何通过Ansible办呢?现在我有:

- name: Add repository 

command: curl -sL https://deb.nodesource.com/setup | sudo bash -

但它抛出错误:

[WARNING]: Consider using get_url or uri module rather than running curl 

fatal: [127.0.0.1]: FAILED! => {"changed": true, "cmd": ["curl", "-sL", "https://deb.nodesource.com/setup", "|", "sudo", "bash", "-"], "delta": "0:00:00.006202", "end": "2017-12-27 15:11:55.441754", "msg": "non-zero return code", "rc": 2, "start": "2017-12-27 15:11:55.435552", "stderr": "curl: option -: is unknown\ncurl: try 'curl --help' or 'curl --manual' for more information", "stderr_lines": ["curl: option -: is unknown", "curl: try 'curl --help' or 'curl --manual' for more information"], "stdout": "", "stdout_lines": []}

回答:

您可以:

- name: Add repository 

shell: curl -sL https://deb.nodesource.com/setup | sudo bash -

args:

warn: no

shell允许管道,warn: no打压警告。

但是,如果我是你,我会用apt_key + apt_repository Ansible模块来创建自我解释剧本,也支持check_mode运行。

以上是 Ansible:curl -sL host.com | sudo的庆典 - 的全部内容, 来源链接: utcz.com/qa/265939.html

回到顶部