feat: Добавлена роль Python 3.12 и восстановлена роль Docker
- Создана универсальная роль Python для установки Python 3.12 на всех ОС - Восстановлена роль Docker из git истории - Исправлены все ошибки линтера - Обновлен deploy.yml с правильным порядком ролей: devops → python → docker - Удалена устаревшая роль ping - Добавлена поддержка альтернативных репозиториев для старых ОС Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
60
roles/python/defaults/main.yml
Normal file
60
roles/python/defaults/main.yml
Normal file
@@ -0,0 +1,60 @@
|
||||
---
|
||||
# Переменные по умолчанию для роли python
|
||||
# Автор: Сергей Антропов
|
||||
# Сайт: https://devops.org.ru
|
||||
|
||||
# Версия Python для установки
|
||||
python_version: "3.12"
|
||||
|
||||
# Установка дополнительных пакетов Python
|
||||
python_packages:
|
||||
- pip
|
||||
- setuptools
|
||||
- wheel
|
||||
- virtualenv
|
||||
|
||||
# Установка системных зависимостей для компиляции Python
|
||||
python_build_dependencies:
|
||||
- gcc
|
||||
- gcc-c++
|
||||
- make
|
||||
- zlib-devel
|
||||
- openssl-devel
|
||||
- libffi-devel
|
||||
- sqlite-devel
|
||||
- readline-devel
|
||||
- tk-devel
|
||||
- gdbm-devel
|
||||
- db4-devel
|
||||
- libpcap-devel
|
||||
- xz-devel
|
||||
- expat-devel
|
||||
- bzip2-devel
|
||||
- ncurses-devel
|
||||
- libuuid-devel
|
||||
- libnsl2-devel
|
||||
|
||||
# Путь для установки Python
|
||||
python_install_prefix: "/usr/local"
|
||||
|
||||
# Создание символических ссылок
|
||||
python_create_symlinks: true
|
||||
|
||||
# Обновление pip после установки
|
||||
python_update_pip: true
|
||||
|
||||
# Установка дополнительных pip пакетов
|
||||
python_pip_packages: []
|
||||
|
||||
# Создание виртуального окружения
|
||||
python_create_venv: false
|
||||
python_venv_path: "/opt/python-venv"
|
||||
|
||||
# Настройка альтернатив (для систем с alternatives)
|
||||
python_setup_alternatives: true
|
||||
|
||||
# Удаление старых версий Python (осторожно!)
|
||||
python_remove_old_versions: false
|
||||
|
||||
# Логирование
|
||||
python_log_level: "INFO"
|
||||
Reference in New Issue
Block a user