[ English | Deutsch | русский | English (United Kingdom) | Indonesia ]
Об OpenStack-Ansible¶
OpenStack-Ansible (OSA) использует Ansible — механизм автоматизации для развертывания среды OpenStack на Ubuntu, Debian и CentOS Stream (включая производные, такие как Rocky Linux).
Для изоляции и простоты обслуживания все службы OpenStack по умолчанию устанавливаются из исходного кода в виртуальные среды Python.
Службы дополнительно изолированы с помощью контейнеров LXC, но это необязательно, и возможна также установка на „голое железо“.
Манифест OpenStack-Ansible¶
Все архитектурные соображения (архитектура контейнера, возможность переопределения любого кода, сетевые соображения и т. д.) этого проекта перечислены в нашем справочнике Архитектура.
Почему стоит выбрать OpenStack-Ansible?¶
- Поддерживает основные дистрибутивы Linux: Ubuntu, CentOS Stream, Rocky Linux и Debian. 
- Обеспечивает автоматизацию обновлений между основными версиями OpenStack. 
- Использует значения OpenStack по умолчанию для каждой роли проекта и обеспечивает дополнительную соединение и оптимизированную конфигурацию при объединении проектов. 
- Не реализует свой собственный DSL, а использует Ansible напрямую везде, где это возможно. Весь опыт, полученный с помощью Ansible, может быть использован в OpenStack-Ansible, и наоборот. 
- Вам нравится использовать надежную, проверенную технологию. Мы стараемся запускать OpenStack с минимальным количеством пакетов, которые не предоставляются дистрибутивами или сообществом OpenStack. Меньше зависимостей и проверенное дистрибутивом программное обеспечение делают проект более надежным. 
- Вам необходимо иметь возможность выбрать способ развертывания на вашем оборудовании: частичное развертывание на „голом“ железе, полное развертывание на „голом“ железе или полное развертывание в контейнерах машин. 
Когда не следует выбирать OpenStack-Ansible?¶
- Если ваша компания уже использует другую систему управления конфигурацией (Puppet) и не хочет использовать Ansible, мы рекомендуем вам опираться на имеющиеся у вас знания и экспериментировать с другим проектом развертывания OpenStack. 
- Вы хотите развернуть OpenStack со 100% контейнерами приложений. В настоящее время мы поддерживаем контейнеры LXC, если вы хотите перейти на 100% Docker, в сообществе OpenStack есть другие проекты, которые могут вам помочь. 
- Вы хотите развернуть службы OpenStack из дистрибутивных пакетов (deb или rpm). Хотя для этого есть некоторая поддержка, покрытие служб неполное, и при использовании этого подхода теряется значительная часть гибкости оператора. 
