Добавлена роль 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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user