如何从 Ansible 配置 s3cmd?
How do I configure s3cmd from Ansible?
我有一个 playbook,它克隆一个 repo 并执行一个 Python 脚本,它使用 s3cmd
和 os.popen()
到 运行 一个 s3cmd 命令。
然而,它说 s3cmd: command not found
,即使我已经安装了 s3cmd。可能是我没有配置吧
错误:"stderr": "sh: s3cmd: command not found",
那么,我该如何在动态创建的 EC2 实例中配置 s3cmd。
[我已经为 AWS 密钥设置了 environment
。有什么方法我也可以使用它们吗?]
尝试在所有地方完全指定 s3cmd 的路径(例如,/usr/bin/s3cmd)。
http://docs.ansible.com/ansible/playbooks_environment.html环境集可以在playbook/play/task级别使用。
我有一个 playbook,它克隆一个 repo 并执行一个 Python 脚本,它使用 s3cmd
和 os.popen()
到 运行 一个 s3cmd 命令。
然而,它说 s3cmd: command not found
,即使我已经安装了 s3cmd。可能是我没有配置吧
错误:"stderr": "sh: s3cmd: command not found",
那么,我该如何在动态创建的 EC2 实例中配置 s3cmd。
[我已经为 AWS 密钥设置了 environment
。有什么方法我也可以使用它们吗?]
尝试在所有地方完全指定 s3cmd 的路径(例如,/usr/bin/s3cmd)。
http://docs.ansible.com/ansible/playbooks_environment.html环境集可以在playbook/play/task级别使用。