feat: Добавлен пресет all-images и установка sudo во все Dockerfile

- Создан пресет all-images для тестирования всех 9 образов
- Добавлен sudo во все Dockerfile образы
- Настроены sudoers для root и пользователей
- Упрощен site.yml (убрана установка sudo)
- Добавлена документация для пресета all-images
- Обновлен Makefile с поддержкой нового пресета
- Исправлена проблема с Parsec в Astra Linux
- Улучшена система очистки контейнеров

Пресет all-images включает:
- Debian-based: Ubuntu, Debian, Alt Linux, Astra Linux
- RHEL-based: CentOS, RHEL, AlmaLinux, Rocky Linux, RedOS
- Уникальные порты 8080-8088
- Переменные окружения TEST_OS и TEST_FAMILY
This commit is contained in:
Сергей Антропов
2025-10-25 19:00:34 +03:00
parent 94560ffaaa
commit 9ce30e0d67
18 changed files with 473 additions and 8 deletions

View File

@@ -38,7 +38,17 @@
- name: Update package cache (Alt Linux)
apt:
update_cache: true
when: ansible_distribution == 'Alt'
when: ansible_os_family == 'Altlinux'
changed_when: false
tags:
- setup
- update
# Обновление кеша пакетов для Astra Linux
- name: Update package cache (Astra Linux)
apt:
update_cache: true
when: ansible_os_family == 'Astra Linux'
changed_when: false
tags:
- setup
@@ -55,7 +65,6 @@
- iputils-ping
- procps
- net-tools
- sudo
- vim
- wget
- unzip
@@ -77,7 +86,6 @@
- iputils
- procps-ng
- net-tools
- sudo
- vim
- wget
- unzip
@@ -98,13 +106,32 @@
- iputils
- procps
- net-tools
- sudo
- vim
- wget
- unzip
- git
state: present
when: ansible_distribution == 'Alt'
when: ansible_os_family == 'Altlinux'
tags:
- setup
- tools
- name: Install common tools (Astra Linux)
apt:
name:
- curl
- jq
- ca-certificates
- iproute2
- iputils
- procps
- net-tools
- vim
- wget
- unzip
- git
state: present
when: ansible_os_family == 'Astra Linux'
tags:
- setup
- tools
@@ -139,7 +166,18 @@
- python3
- python3-pip
state: present
when: ansible_distribution == 'Alt'
when: ansible_os_family == 'Altlinux'
tags:
- setup
- python
- name: Install Python (Astra Linux)
apt:
name:
- python3
- python3-pip
state: present
when: ansible_os_family == 'Astra Linux'
tags:
- setup
- python