feat: Переименование geop в cod и добавление ARM64 поддержки
- Переименован пресет geop.yml в cod.yml - Обновлены все группы с geop на cod - Добавлена поддержка ARM64 для Astra Linux и RedOS - Создан Dockerfile.arm64 для RedOS с исправлением конфликтов пакетов - Улучшены разделители в логах Molecule - Зашифрован файл vault/secrets.yml - Обновлена роль devops с поддержкой vault - Добавлены шаблоны для SSH и sudoers конфигураций
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
---
|
||||
# =============================================================================
|
||||
# DESTROY - Удаление тестовых инстансов
|
||||
# =============================================================================
|
||||
- hosts: localhost
|
||||
gather_facts: false
|
||||
vars:
|
||||
@@ -16,11 +19,35 @@
|
||||
kind_clusters: []
|
||||
|
||||
tasks:
|
||||
# =============================================================================
|
||||
# НАСТРОЙКА - Загрузка конфигурации
|
||||
# =============================================================================
|
||||
- name: Configuration setup
|
||||
debug:
|
||||
msg: |
|
||||
================================================================================
|
||||
НАСТРОЙКА - Загрузка конфигурации
|
||||
================================================================================
|
||||
Preset: {{ preset_name }}
|
||||
================================================================================
|
||||
|
||||
- name: Load preset configuration
|
||||
include_vars: "{{ preset_file }}"
|
||||
when: preset_file is file
|
||||
ignore_errors: true
|
||||
|
||||
# =============================================================================
|
||||
# УДАЛЕНИЕ КОНТЕЙНЕРОВ - Остановка и удаление контейнеров
|
||||
# =============================================================================
|
||||
- name: Container removal
|
||||
debug:
|
||||
msg: |
|
||||
================================================================================
|
||||
УДАЛЕНИЕ КОНТЕЙНЕРОВ - Остановка и удаление контейнеров
|
||||
================================================================================
|
||||
Count: {{ hosts | length }} containers
|
||||
================================================================================
|
||||
|
||||
- name: Stop and remove containers
|
||||
community.docker.docker_container:
|
||||
name: "{{ item.name }}"
|
||||
@@ -55,6 +82,18 @@
|
||||
ignore_errors: true
|
||||
when: item.volumes is defined
|
||||
|
||||
# =============================================================================
|
||||
# ОЧИСТКА СЕТИ - Удаление Docker сети
|
||||
# =============================================================================
|
||||
- name: Network cleanup
|
||||
debug:
|
||||
msg: |
|
||||
================================================================================
|
||||
ОЧИСТКА СЕТИ - Удаление Docker сети
|
||||
================================================================================
|
||||
Network: {{ docker_network }}
|
||||
================================================================================
|
||||
|
||||
- name: Remove network
|
||||
community.docker.docker_network:
|
||||
name: "{{ docker_network }}"
|
||||
@@ -75,12 +114,14 @@
|
||||
vars:
|
||||
# Используем переменную hosts из загруженного пресета
|
||||
hosts: "{{ hosts }}"
|
||||
|
||||
- name: Display cleanup summary
|
||||
debug:
|
||||
msg: |
|
||||
🧹 Cleanup Summary:
|
||||
- Removed containers: {{ hosts | length }}
|
||||
- Removed DinD volumes: {{ hosts | selectattr('type','defined') | selectattr('type','equalto','dind') | list | length }}
|
||||
- Network: {{ docker_network }}
|
||||
- Removed kind clusters: {{ kind_clusters | default([]) | length }}
|
||||
================================================================================
|
||||
CLEANUP SUMMARY
|
||||
================================================================================
|
||||
Containers: {{ hosts | length }}
|
||||
Volumes: {{ hosts | selectattr('type','defined') | selectattr('type','equalto','dind') | list | length }}
|
||||
Network: {{ docker_network }}
|
||||
Clusters: {{ kind_clusters | default([]) | length }}
|
||||
================================================================================
|
||||
|
||||
Reference in New Issue
Block a user