[ English | Deutsch | русский | English (United Kingdom) ]
Об OpenStack-Ansible¶
OpenStack-Ansible (OSA) использует Ansible — механизм автоматизации для развертывания среды OpenStack на Ubuntu, Debian и CentOS Stream (включая производные, такие как Rocky Linux).
Для изоляции и простоты обслуживания все службы OpenStack по умолчанию устанавливаются из исходного кода в виртуальные среды Python.
Службы дополнительно изолированы с помощью контейнеров LXC, но это необязательно, и возможна также установка на «голое железо».
Манифест OpenStack-Ansible¶
All the design considerations (the container architecture, the ability to override any code, the network considerations, etc.) of this project are listed in our Архитектура reference.
Почему стоит выбрать 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). Хотя для этого есть некоторая поддержка, покрытие служб неполное, и при использовании этого подхода теряется значительная часть гибкости оператора.