Установка 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

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

sudo bash
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/enp7s0/proxy_arp
iptables -t nat -A POSTROUTING -o enp7s0 -j MASQUERADE

Запускаем установку DevStack:

./stack

Установка занимает некоторое время, зависит от производительности сервера и скорости доступа в сеть интернет, ориентировочно от 20 минут.

По завершению установки в терминале будут продемонстрированы данные для входа и управления OpenStack.

Открываем WEB-браузер, переходим по адресу указанному в выводе и пробуем авторизоваться используя данные из терминала.

Установка OpenStack из комплекта DevStack успешно завершена.

Не нашли ответа на свой вопрос?
Содержание

Есть вопросы?

Закажите звонок специалиста!

Есть вопросы?

Закажите звонок специалиста!
*нажимая на кнопку, Вы даете согласие на обработку персональных данных