Рассмотрим вопрос установки 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
Дополнительно необходимо внести изменения в сетевой стек операционной системы.