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