[ English | Deutsch | Indonesia | русский | English (United Kingdom) ]

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