Ansible:PIP使用s3模块直接从s3安装

如何使用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