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:
		
							
								
								
									
										44
									
								
								roles/python/handlers/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								roles/python/handlers/main.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| --- | ||||
| # Обработчики для роли python | ||||
| # Автор: Сергей Антропов | ||||
| # Сайт: https://devops.org.ru | ||||
|  | ||||
| - name: "Перезапуск systemd для обновления библиотек" | ||||
|   systemd: | ||||
|     daemon_reload: yes | ||||
|   when: ansible_service_mgr == "systemd" | ||||
|  | ||||
| - name: "Обновление кэша библиотек" | ||||
|   command: "ldconfig" | ||||
|   changed_when: false | ||||
|   when: ansible_os_family == "RedHat" | ||||
|  | ||||
| - name: "Обновление кэша пакетов" | ||||
|   apt: | ||||
|     update_cache: yes | ||||
|   when: ansible_os_family == "Debian" | ||||
|  | ||||
| - name: "Очистка кэша пакетов" | ||||
|   command: "{{ item }}" | ||||
|   loop: | ||||
|     - "dnf clean all" | ||||
|     - "yum clean all" | ||||
|   changed_when: false | ||||
|   when: ansible_os_family == "RedHat" | ||||
|   ignore_errors: true | ||||
|  | ||||
| - name: "Уведомление о завершении установки Python" | ||||
|   debug: | ||||
|     msg: | | ||||
|  | ||||
|       ✅ PYTHON {{ python_version | upper }} УСТАНОВЛЕН И НАСТРОЕН! | ||||
|  | ||||
|       🎯 Основные команды: | ||||
|       • python --version     # Проверить версию Python | ||||
|       • python3 --version    # Проверить версию Python (с версией) | ||||
|       • pip --version        # Проверить версию pip | ||||
|       • pip3 --version       # Проверить версию pip (с версией) | ||||
|       • python -m venv env   # Создать виртуальное окружение | ||||
|       • pip install pkg      # Установить пакет | ||||
|  | ||||
|       🚀 Готово к работе! | ||||
		Reference in New Issue
	
	Block a user