- Создана универсальная роль 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 # Установить пакет
|
||
|
||
🚀 Готово к работе! |