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