pip
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
Лицензия
Информация об авторе
Эта роль была создана Али Мухаммадом.
О проекте
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!