Найти тему
EFSOL

Установка OpenStack (DevStack)

Рассмотрим вопрос установки OpenStack (DevStack-сборка).

DevStack-сборка OpenStack предназначена для тестирования возможностей OpenStack и базового ознакомления. Сборка не переживет перезагрузки, учитывайте это.

Минимальные системные требования:

Инфраструктура: сервер от 6 вычислительных ядер, оперативная память от 8 ГБ, операционная система Ubuntu Server 20.04, от 2-ух сетевых интерфейсов.

Заходим в ОС. Запускаем обновление данных о репозиториях и программных пакетов:

apt update -y && apt upgrade -y

Если были обновлены пакеты, необходимо перезагрузить операционную систему.

sudo reboot

Создаем пользователя stack для работы с DevStack, даем права на работу с SUDO без запроса пароля:

sudo adduser -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

Подключаемся в учетную запись пользователя stack, устанавливаем необходимые пакеты:

su - stack
sudo apt install git -y

Клонируем репозиторий DevStack:

git clone https://git.openstack.org/openstack-dev/devstack

Создаем конфигурационный файл для инициализации установки DevStack:

cd devstack
vim local.conf

Содержимое файла local.conf:

[[local|localrc]]
IP_VERSION=4
FLAT_INTERFACE=enp7s0
HOST_IP=192.168.1.15
FLOATING_RANGE="192.168.1.224/27"
Q_FLOATING_ALLOCATION_POOL=start=192.168.1.226,end=192.168.1.254
ADMIN_PASSWORD=ultrasecret
DATABASE_PASSWORD=ultrasecretPassword
RABBIT_PASSWORD=ultrasecretPassword
SERVICE_PASSWORD=ultrasecretPassword

Дополнительно необходимо внести изменения в сетевой стек операционной системы.

Подробнее