- Создана универсальная роль Python для установки Python 3.12 на всех ОС - Восстановлена роль Docker из git истории - Исправлены все ошибки линтера - Обновлен deploy.yml с правильным порядком ролей: devops → python → docker - Удалена устаревшая роль ping - Добавлена поддержка альтернативных репозиториев для старых ОС Автор: Сергей Антропов Сайт: https://devops.org.ru
60 lines
1.5 KiB
YAML
60 lines
1.5 KiB
YAML
---
|
||
# Переменные по умолчанию для роли 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" |