pip

Ansible Role GitHub tag (latest SemVer) GitHub repo size

Ansible роль: pip

Роль для установки (по умолчанию) пакета python3-pip или python-pip (если передан как переменная) на системах Debian/Ubuntu и EL.

Требования

Отсутствуют.

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

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

Список переменных:

pip_app_package: python3-pip
pip_desired_state: present
pip_upgrade_version: latest

Таблица переменных:

Переменная Описание
pip_app_package Определена для динамичного указания названия пакета, т.е. python3-pip или python-pip
pip_desired_state Определена для динамичного выбора, устанавливать (т.е. present или latest) или удалять (т.е. absent) пакет.
pip_upgrade_version Определена для динамичного выбора, обновлять pip после установки или нет.

Зависимости

Отсутствуют.

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

Для поведения роли по умолчанию (т.е. установка пакета python3-pip) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.pip

Для кастомизации поведения роли (т.е. установка последней версии пакета python-pip вместо python3-pip) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.pip
  vars:
    pip_app_package: python-pip

Для кастомизации поведения роли (т.е. удаление пакета python3-pip) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.pip
  vars:
    desired_state: absent

Лицензия

MIT

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

Эта роль была создана Али Мухаммадом.

О проекте

Role for dynamically installing or uninstalling 'python3-pip' or 'python-pip' package.

Установить
ansible-galaxy install darkwizard242/ansible-role-pip
Лицензия
mit
Загрузки
5698
Владелец
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!