gpt4 book ai didi

shell 模块 : < with ansible

转载 作者:行者123 更新时间:2023-12-04 22:12:00 32 4
gpt4 key购买 nike

我想运行一个命令:

- name: install pip
shell: "python <(curl https://bootstrap.pypa.io/get-pip.py)"

但是实现一个错误
failed: [default] => {"changed": true, "cmd": "python <(curl https://bootstrap.pypa.io/get-pip.py)", "delta": "0:00:00.002073", "end": "2014-12-03 15:52:01.780837", "rc": 2, "start": "2014-12-03 15:52:01.778764", "warnings": []}
stderr: /bin/sh: 1: Syntax error: "(" unexpected

我试图将其更改为:
python <$(curl https://bootstrap.pypa.io/get-pip.py)

但它不起作用。有什么想法吗?

注意:这个关于使用 < 的问题shell 模块中的运算符,我知道最好使用 apt安装一些东西

最佳答案

使用command如果您实际上不需要 shell 的模块.

此外,您最好使用 get_url用于下载文件而不是依赖 curl 的模块安装在远程服务器上。
当您尝试使用 curl 时,最新版本的 Ansible 将显示警告。而不是 get_url模块还:
"warnings": ["Consider using get_url module rather than running curl"]
这是我将如何做到这一点:

- name: Download pip installer
get_url:
url=https://bootstrap.pypa.io/get-pip.py
dest=/tmp/get-pip.py
mode=0440

- name: Install pip
command: /usr/bin/python /tmp/get-pip.py
get_url 的更多选项模块访问: http://docs.ansible.com/get_url_module.html

关于 shell 模块 : < with ansible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27276090/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com