我有一本可以克隆存储库并执行Python脚本的剧本,该脚本使用s3cmd和os.popen()来运行s3cmd命令。
但是,即使我安装了s3cmd,它也显示为s3cmd: command not found。可能是因为我还没有配置它们。
错误:"stderr": "sh: s3cmd: command not found",
那么,如何在动态创建的EC2实例中配置s3cmd呢?
我已经为亚马逊网络服务的密钥设置了environment。有没有什么方法可以让我也用到它们呢?
发布于 2017-02-06 23:15:14
尝试在所有位置完全指定s3cmd的路径(例如,/usr/bin/s3cmd)。
http://docs.ansible.com/ansible/playbooks_environment.html可以在剧本/播放/任务级别使用环境集。
https://stackoverflow.com/questions/42066470
复制相似问题