Files
DevOpsLab/docs/presets-by-os.md
Сергей Антропов fba9f43f5c
Some checks failed
Ansible Testing / lint (push) Has been cancelled
Ansible Testing / test (default) (push) Has been cancelled
Ansible Testing / test (minimal) (push) Has been cancelled
Ansible Testing / test (performance) (push) Has been cancelled
Ansible Testing / deploy-check (push) Has been cancelled
Добавлены специализированные пресеты для каждой версии ОС
- ubuntu-all.yml: все версии Ubuntu (20.04, 22.04, 24.04)
- ubuntu20.yml, ubuntu22.yml, ubuntu24.yml: отдельные пресеты для Ubuntu
- debian-all.yml: все версии Debian (9, 10, 11, 12)
- debian9.yml, debian10.yml, debian11.yml, debian12.yml: отдельные пресеты для Debian
- centos-all.yml: все версии CentOS (7, 8, 9)
- centos7.yml, centos8.yml, centos9.yml: отдельные пресеты для CentOS
- docs/presets-by-os.md: документация по новым пресетам

Каждый пресет использует уникальные порты и группы хостов для изолированного тестирования.
2025-10-26 00:18:14 +03:00

5.7 KiB
Raw Blame History

Пресеты по операционным системам

Этот документ описывает специализированные пресеты для тестирования на конкретных версиях операционных систем.

🐧 Ubuntu пресеты

ubuntu-all.yml

Описание: Пресет со всеми версиями Ubuntu (20.04, 22.04, 24.04) Хосты: 6 хостов (по 2 на каждую версию) Порты: 8020-8025 Использование:

make role test ubuntu-all

ubuntu20.yml

Описание: Пресет для Ubuntu 20.04 LTS Хосты: 3 хоста (web, db, app) Порты: 8020-8022 Использование:

make role test ubuntu20

ubuntu22.yml

Описание: Пресет для Ubuntu 22.04 LTS Хосты: 3 хоста (web, db, app) Порты: 8022-8024 Использование:

make role test ubuntu22

ubuntu24.yml

Описание: Пресет для Ubuntu 24.04 LTS Хосты: 3 хоста (web, db, app) Порты: 8024-8026 Использование:

make role test ubuntu24

🐧 Debian пресеты

debian-all.yml

Описание: Пресет со всеми версиями Debian (9, 10, 11, 12) Хосты: 8 хостов (по 2 на каждую версию) Порты: 9009-9016 Использование:

make role test debian-all

debian9.yml

Описание: Пресет для Debian 9 Stretch Хосты: 3 хоста (web, db, app) Порты: 9009-9011 Использование:

make role test debian9

debian10.yml

Описание: Пресет для Debian 10 Buster Хосты: 3 хоста (web, db, app) Порты: 9012-9014 Использование:

make role test debian10

debian11.yml

Описание: Пресет для Debian 11 Bullseye Хосты: 3 хоста (web, db, app) Порты: 9015-9017 Использование:

make role test debian11

debian12.yml

Описание: Пресет для Debian 12 Bookworm Хосты: 3 хоста (web, db, app) Порты: 9018-9020 Использование:

make role test debian12

🐧 CentOS пресеты

centos-all.yml

Описание: Пресет со всеми версиями CentOS (7, 8, 9) Хосты: 6 хостов (по 2 на каждую версию) Порты: 7007-7012 Использование:

make role test centos-all

centos7.yml

Описание: Пресет для CentOS 7 Хосты: 3 хоста (web, db, app) Порты: 7007-7009 Использование:

make role test centos7

centos8.yml

Описание: Пресет для CentOS 8 Хосты: 3 хоста (web, db, app) Порты: 7010-7012 Использование:

make role test centos8

centos9.yml

Описание: Пресет для CentOS 9 Stream Хосты: 3 хоста (web, db, app) Порты: 7013-7015 Использование:

make role test centos9

📊 Сравнение пресетов

Пресет ОС Версии Хостов Порты Назначение
ubuntu-all Ubuntu 20.04, 22.04, 24.04 6 8020-8025 Тестирование всех версий Ubuntu
debian-all Debian 9, 10, 11, 12 8 9009-9016 Тестирование всех версий Debian
centos-all CentOS 7, 8, 9 6 7007-7012 Тестирование всех версий CentOS
ubuntu20 Ubuntu 20.04 3 8020-8022 Тестирование Ubuntu 20.04
ubuntu22 Ubuntu 22.04 3 8022-8024 Тестирование Ubuntu 22.04
ubuntu24 Ubuntu 24.04 3 8024-8026 Тестирование Ubuntu 24.04
debian9 Debian 9 3 9009-9011 Тестирование Debian 9
debian10 Debian 10 3 9012-9014 Тестирование Debian 10
debian11 Debian 11 3 9015-9017 Тестирование Debian 11
debian12 Debian 12 3 9018-9020 Тестирование Debian 12
centos7 CentOS 7 3 7007-7009 Тестирование CentOS 7
centos8 CentOS 8 3 7010-7012 Тестирование CentOS 8
centos9 CentOS 9 3 7013-7015 Тестирование CentOS 9

🎯 Рекомендации по использованию

Для разработки:

  • Используйте ubuntu22 или debian12 для быстрого тестирования
  • Используйте ubuntu-all для проверки совместимости с разными версиями Ubuntu

Для продакшена:

  • Используйте centos-all для проверки RHEL-совместимых систем
  • Используйте debian-all для проверки Debian-совместимых систем

Для CI/CD:

  • Используйте отдельные пресеты для изолированного тестирования
  • Используйте *-all пресеты для комплексной проверки совместимости

🔧 Настройка портов

Все пресеты используют уникальные диапазоны портов:

  • Ubuntu: 8020-8026
  • Debian: 9009-9020
  • CentOS: 7007-7015

Это позволяет запускать несколько пресетов одновременно без конфликтов портов.