Назад | Перейти на главную страницу

Ansible: установка Pip напрямую из s3 с использованием модуля s3

Как установить Pip напрямую из s3 с помощью модуля s3 в Ansible?

с git я бы:

- name: Install module from git repo
  pip: name=\"git+git@bitbucket.org: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: // где-либо еще.

ZIP-файл на S3 должен иметь общедоступный URL-адрес, если вы его предоставили. публичное чтение доступ.

Итак, должно работать следующее:

pip: name=https://s3.amazonaws.com/BUCKETNAME/latest.zip