如何使用Ansible中的s3模块直接从s3安装Pip?
用git我会:
- name: Install module from git repo pip: name=\"[email protected]:MYORG/REPONAME.git\" executable=/usr/local/bin/pip2.7 sudo: yes
我可以用s3做同样的事吗?
理想情况下,它看起来像:
- name: Install module from s3 pip: name=\"s3+s3://https://s3.amazonaws.com/BUCKETNAME/latest.zip\" executable=/usr/local/bin/pip2.7 sudo: yes
S3不是标准协议,所以你不能使用s3:// else在哪里。
在S3上的ZIP文件应该有一个公共可访问的URL,因为你已经授予它公共读取访问权限。
所以以下应该工作:
pip: name=https://s3.amazonaws.com/BUCKETNAME/latest.zip