python3
ericsysmin.python3
Роль Ansible, которая устанавливает и настраивает систему или пользователя для использования python3 через python.
Требования
- Ubuntu >= 16.04
- Debian >= 9
- RHEL >= 7
- CentOS >= 7
Переменные роли
Переменная | Обязательная | Значение по умолчанию | Комментарии |
---|---|---|---|
python3_install_from |
Опционально | package |
Тип установки python3: package или source |
python3_package_name |
Опционально | python3 |
Название пакета python |
python3_executable_name |
Опционально | {{ python3_package_name }} |
Название исполняемого файла python |
python3_default_system |
Опционально | false |
Устанавливает /usr/bin/python на /usr/bin/{{ python3_executable_name }} |
python3_default_profile |
Опционально | false |
Устанавливает 'alias python={{ python3_executable_name}}' в /etc/profile |
python3_default_user |
Опционально | false |
Устанавливает 'alias python={{ python3_executable_name}}' в ~/.bashrc |
Переменные установки из исходников
Переменная | Обязательная | Значение по умолчанию | Комментарии |
---|---|---|---|
python3_version |
Опционально | 3.6.9 |
Версия пакета python |
python3_src_url |
Опционально | Смотрите defaults/main.yml | URL исходников пакета python, использует python3_version |
python3_install_dir |
Опционально | Смотрите defaults/main.yml | Устанавливает директорию, куда будет распакован исходный код |
python3_debian_build_packages |
Опционально | Смотрите defaults/main.yml | Пакеты, необходимые для сборки. |
Пример плейбука
Просто установить python3 без изменений в исполняемом файле python
.
- hosts: servers
roles:
- role: ericsysmin.python3
Настроить текущего пользователя на использование python3
- hosts: servers
roles:
- role: ericsysmin.python3
python3_default_user: true
Настроить всех пользователей на использование python3
- hosts: servers
roles:
- role: ericsysmin.python3
python3_default_profile: true
Установить Python3 из исходников
- hosts: servers
roles:
- role: ericsysmin.python3
python3_install_from: source
python3_version: 3.6.9
Настроить систему на использование python3 ИСПОЛЬЗОВАТЬ С ОСТОРОЖНОСТЬЮ
- hosts: servers
roles:
- role: ericsysmin.python3
python3_default_system: true
Лицензия
MIT
Информация об авторе
Установить
ansible-galaxy install ericsysmin/ansible-role-python3
Лицензия
Unknown
Загрузки
6164
Владелец
Senior MTS