ansible-pip

Ansible Роль Pip

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

Установка и настройка Python Pip.

Зависимости

Нет

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

Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml):

pip_command_pip: pip
pip_command_python: python

Названия команд pip и python.

pip_download_filename: get-pip.py
pip_download_url: "https://bootstrap.pypa.io/{{ pip_download_filename }}"
pip_download_dest: /tmp

Имя файла pip, URL для загрузки и временное место назначения.

pip_version: 10.0.1

Желаемая версия pip для установки.

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

- hosts: all
  become: True
  roles:
    - darkraiden.ansible-pip

Тестовая среда Kitchen

Установка зависимостей

$ bundle

Виртуальные машины

Эта конфигурация kitchen предоставляет следующие docker-образы:

  • centos:7
  • ubuntu:trusty
  • ubuntu:xenial
  • debian:jessie
  • debian:stretch
  • fedora:26
  • fedora:25
  • fedora:24

Если вы хотите протестировать роль, используя все эти контейнеры, просто выполните команды ниже. Если хотите протестировать роль только на одной системе, добавьте к командам имя виртуальной машины.

например.

$ bundle exec kitchen converge trusty

Чтобы конвергировать только контейнер trusty.

Создание контейнеров

$ bundle exec kitchen create

Конвергирование вашей роли

$ bundle exec kitchen converge

Запуск тестов серверов

$ bundle exec kitchen verify

Удаление контейнеров

$ bundle exec kitchen destroy

Выполнение создания/конвергирования/проверки/удаления одной командой

$ bundle exec kitchen test

Написание ваших тестов

Вы можете написать свой собственный тест, добавив новый файл или отредактировав существующий в директории test/integration/pip/serverspec/localhost. Дополнительную информацию о том, как писать тесты серверов, можно найти здесь.

Лицензия

MIT (Expat) / BSD

Информация об авторе

Эта роль была создана в 2017 году Давидом Ди Мауро.

Установить
ansible-galaxy install darkraiden/ansible-role-pip
Лицензия
Unknown
Загрузки
7854
Владелец
Father, husband, tech geek and coder. DevOps Engineer at Microsoft