Добавлена роль 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:
		| @@ -46,18 +46,12 @@ | ||||
|     kind_clusters: [] | ||||
|  | ||||
|   tasks: | ||||
| #    - name: Install required collections | ||||
| #      command: ansible-galaxy collection install -r /workspace/requirements.yml | ||||
| #      delegate_to: localhost | ||||
| #      ignore_errors: true | ||||
| #      register: collections_install | ||||
| #      changed_when: false | ||||
| #      run_once: true | ||||
| #      become: true | ||||
| #      vars: | ||||
| #        ansible_python_interpreter: /usr/bin/python3 | ||||
| #      environment: | ||||
| #        ANSIBLE_COLLECTIONS_PATH: /usr/share/ansible/collections | ||||
|     - name: Display running create.yml | ||||
|       debug: | ||||
|         msg: | | ||||
|           ================================================================================ | ||||
|           Запуск create.yml | ||||
|           ================================================================================ | ||||
|  | ||||
|     # Определяем архитектуру системы для корректной загрузки образов | ||||
|     - name: Detect system architecture | ||||
| @@ -94,16 +88,6 @@ | ||||
|       set_fact: | ||||
|         hosts: "{{ filtered_hosts | default(hosts) }}" | ||||
|  | ||||
|     - name: Display filtered hosts | ||||
|       debug: | ||||
|         msg: | | ||||
|           ================================================================================ | ||||
|           СОЗДАНИЕ ТЕСТОВЫХ ИНСТАНСОВ | ||||
|           ================================================================================ | ||||
|           Platform: {{ ansible_architecture }} | ||||
|           Hosts: {{ hosts | length }} | ||||
|           ================================================================================ | ||||
|  | ||||
|     # ============================================================================= | ||||
|     # СЕТЕВОЕ ПОДКЛЮЧЕНИЕ | ||||
|     # ============================================================================= | ||||
| @@ -188,8 +172,6 @@ | ||||
|       delay: 5 | ||||
|       until: container_info.container.State.Running | default(false) | ||||
|  | ||||
|     # Примечание: Установка пакетов и создание директорий перенесены в converge.yml | ||||
|     # (в секцию для hosts: all) для выполнения на всех поднятых контейнерах | ||||
|  | ||||
|     # ============================================================================= | ||||
|     # DIND NODES - Создание контейнеров Docker-in-Docker | ||||
| @@ -354,11 +336,23 @@ | ||||
|         mode: "0644" | ||||
|  | ||||
|     - name: Display inventory summary | ||||
|       shell: | | ||||
|         echo "Inventory Summary:" | ||||
|         echo "- Total hosts: {{ hosts | length }}" | ||||
|         echo "- Groups: {{ groups_map.keys() | list | join(', ') }}" | ||||
|         echo "- Systemd nodes: {{ hosts | selectattr('type','undefined') | list | length }}" | ||||
|         echo "- DinD nodes: {{ hosts | selectattr('type','defined') | selectattr('type','equalto','dind') | list | length }}" | ||||
|         echo "- DOoD nodes: {{ hosts | selectattr('type','defined') | selectattr('type','equalto','dood') | list | length }}" | ||||
|       register: inventory_summary_output | ||||
|       changed_when: false | ||||
|  | ||||
|     - name: Show inventory summary | ||||
|       debug: | ||||
|         msg: "{{ inventory_summary_output.stdout_lines }}" | ||||
|  | ||||
|     - name: End of create.yml | ||||
|       debug: | ||||
|         msg: | | ||||
|           📋 Inventory Summary: | ||||
|           - Total hosts: {{ hosts | length }} | ||||
|           - Groups: {{ groups_map.keys() | list | join(', ') }} | ||||
|           - Systemd nodes: {{ hosts | selectattr('type','undefined') | list | length }} | ||||
|           - DinD nodes: {{ hosts | selectattr('type','defined') | selectattr('type','equalto','dind') | list | length }} | ||||
|           - DOoD nodes: {{ hosts | selectattr('type','defined') | selectattr('type','equalto','dood') | list | length }} | ||||
|           ================================================================================ | ||||
|           Окончание работы create.yml | ||||
|           ================================================================================ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user