[ 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). Хотя для этого есть некоторая поддержка, покрытие служб неполное, и при использовании этого подхода теряется значительная часть гибкости оператора.