Добавлена роль 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