Добавлена роль 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
This commit is contained in:
Сергей Антропов
2025-10-30 03:13:35 +03:00
parent a2316ae780
commit 23e1a6037b
25 changed files with 2495 additions and 1038 deletions

View File

@@ -194,9 +194,9 @@
become: true
shell: |
set -o pipefail
if command -v docker compose &> /dev/null; then
docker compose version
elif command -v docker-compose &> /dev/null; then
if docker compose version >/dev/null 2>&1; then
docker compose version --short 2>/dev/null || docker compose version
elif docker-compose version >/dev/null 2>&1; then
docker-compose --version
else
echo "Docker Compose не установлен"
@@ -209,6 +209,29 @@
debug:
msg: "{{ docker_compose_version_check.stdout if docker_compose_version_check.rc == 0 else 'Docker Compose не установлен' }}"
# Определяем универсальную команду для запуска Compose (docker compose или docker-compose)
- name: Определение команды Docker Compose
become: true
shell: |
if command -v docker >/dev/null 2>&1 && docker compose version >/dev/null 2>&1; then
echo "docker compose"
elif command -v docker-compose >/dev/null 2>&1; then
echo "docker-compose"
else
echo ""
fi
register: compose_cmd_detect
changed_when: false
- name: Установка факта compose_cmd
set_fact:
compose_cmd: "{{ compose_cmd_detect.stdout | default('') }}"
- name: Предупреждение при отсутствии Docker Compose
debug:
msg: "⚠️ Docker Compose не найден; установите docker-compose-plugin или docker-compose"
when: compose_cmd == ""
# Запускаем и включаем службу Docker
- name: Запуск службы Docker
become: true

View File

@@ -1,6 +1,6 @@
$ANSIBLE_VAULT;1.1;AES256
65313162366138326263376339356238386232626666323466623566653566646661393133383566
3861386539616132313861623231666664393462353333320a316236656635393935656134386534
65623162346238646162386635376232343436393838653033356234356131633463383430636134
3561646630633439300a373030333865386335616466353564373430316665396261383132323935
3933
38383165633431343739343231366365353762393539366439316236623864396532336635373136
6564333336613838323665616333633232356333623635330a383066316434646339623636343134
62336265323664386533333965336236623138616264626265383264633962653065646163333363
3333613736636562610a663364363939633639383264643738346363343232333666393434626562
3464