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