如何从Ansible配置s3cmd?

时间:2017-02-06 11:17:58

标签: ansible s3cmd

我有一个克隆repo并执行Python脚本的playbook,它使用s3cmdos.popen()来运行s3cmd命令。

然而,它说s3cmd: command not found,即使我已经安装了s3cmd。也许是因为我没有配置它们。

错误:"stderr": "sh: s3cmd: command not found",

那么,如何在动态创建的EC2实例中配置s3cmd。

[我已经为AWS密钥设置了environment。我有什么方法可以用它来做这件事吗?]

1 个答案:

答案 0 :(得分:1)

尝试在任何地方完全指定s3cmd的路径(例如/ usr / bin / s3cmd)。

http://docs.ansible.com/ansible/playbooks_environment.html环境集可用于剧本/游戏/任务级别。