Files
DevOpsLab/roles/repo/handlers/main.yml
Сергей Антропов 23e1a6037b Добавлена роль repo для автоматического добавления репозиториев
- Создана новая роль repo для добавления репозиториев на все ОС
- Добавлена поддержка Docker, PostgreSQL, Elasticsearch, Patroni репозиториев
- Реализована специальная поддержка российских дистрибутивов:
  - Astra Linux: добавлены репозитории Lab50 и debian-archive-keyring
  - Alt Linux: добавлены репозитории Sisyphus (alt-sisyphus, classic, contrib) и Autoimports
- Обновлена документация README.md с информацией о новой роли
- Обновлен .ansible-lint для подавления необходимых правил
- Автор: Сергей Антропов, https://devops.org.ru
2025-10-30 03:13:35 +03:00

25 lines
864 B
YAML

---
# Обработчики для роли repo
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
- name: Обновить кэш apt
ansible.builtin.apt:
update_cache: yes
cache_valid_time: 3600
listen: "update apt cache"
when: ansible_os_family == "Debian"
- name: Обновить кэш dnf
ansible.builtin.command: dnf makecache
register: dnf_cache
changed_when: "'Complete!' in dnf_cache.stdout or 'Metadata cache created.' in dnf_cache.stdout"
listen: "update dnf cache"
when: ansible_os_family == "RedHat"
- name: Обновить кэш yum
ansible.builtin.command: yum makecache
register: yum_cache
changed_when: "'Complete!' in yum_cache.stdout or 'Metadata cache created.' in yum_cache.stdout"
listen: "update yum cache"
when: ansible_pkg_mgr == "yum" and ansible_os_family == "RedHat"