- Создана универсальная роль 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" |