python-requirements

Статус сборки

ansible-python-requirements

Роль Ansible для удовлетворения требований к действиям, связанным с Python, в роли Ansible.

Требования

Зависимости от других программ или библиотек для этой роли.

  • Debian
  • Alpine Linux
  • OSX
    • Homebrew (>= 0.9.5)

Переменные роли

Переменные, которые мы можем использовать в этой роли.

имя описание тип по умолчанию
python_requirements_update_existing_pip Если да (true), существующий pip обновляется до последней версии. Это означает, что выполняется команда sudo pip install -U pip.
Кроме того, создается символическая ссылка /usr/bin/python, если этот путь не существует, чтобы предотвратить сбой модуля pip Ansible без параметра executable.
bool нет
  • Действия, связанные с python_requirements_update_existing_pip, игнорируют ошибки по нескольким причинам. Поэтому следует проверить результаты, если вы установили это значение на 'да'.

Зависимости роли

Зависимости от других ролей для этой роли.

Пример плейбука

- hosts: all
  roles:
     - { role: FGtatsuro.python-requirements }

Тестирование на локальном Docker-хосте

Этот проект запускает тесты на Travis CI, но мы также можем запускать их на локальном Docker-хосте. Пожалуйста, проверьте секции install, before_script и script в файле .travis.yml. Мы можем использовать те же шаги для локального Docker-хоста.

Локальные требования следующие.

  • Ansible (>= 2.0.0)
  • Docker (>= 1.10.1)

Заметки

Для OSX, пожалуйста, обратите на это внимание.

  • В результате выполнения этой роли в репозиториях Homebrew используется самая последняя версия OpenSSL вместо предустановленной.

Лицензия

MIT

О проекте

Ansible role for python-requirements

Установить
ansible-galaxy install FGtatsuro/ansible-python-requirements
Лицензия
mit
Загрузки
90842
Владелец