OpenStack CLI
OpenStack CLI — это консольный клиент для работы с OpenStack API, который устанавливается на локальный компьютер. Через OpenStack CLI в Selectel можно управлять облачной инфраструктурой: серверами, группами размещения, сетевыми дисками, сетями, образами, балансировщиками нагрузки.
Актуальные версии компонентов, которые поддерживаются в Selectel, можно посмотреть в таблице Версии компонентов OpenStack.
Настроить OpenStack CLI можно:
Версии компонентов OpenStack
Настроить OpenStack CLI средствами ОС
1. Установить OpenStack CLI
Ubuntu/Debian
CentOS
macOS
Windows
-
Откройте CLI.
-
Установите Python 3 и virtualenv:
sudo apt update
sudo apt install python3 virtualenv -
Установите pip3:
sudo apt install python3-pip
-
Создайте виртуальную среду для работы с OpenStack:
virtualenv env
-
Активируйте виртуальную среду:
source env/bin/activate
-
Установите OpenStack CLI в виртуальную среду:
pip3 install python-openstackclient
-
Проверьте, что OpenStack CLI установлен:
openstack --version
В ответе появится номер версии.
-
Опционально: для работы с облачными балансировщиками нагрузки установите компонент Octavia:
pip3 install python-octaviaclient
-
Опционально: для работы с образами установите компонент Glance:
pip3 install python-glanceclient
-
Опционально: для работы с файловыми хранилищами установите компонент Manila:
pip3 install python-manilaclient==3.4.0
-
Откройте CLI.
-
Установите Python 3, virtualenv и pip3:
sudo dnf update -y
sudo dnf install python3 -y
sudo dnf install virtualenv -y
sudo dnf install python3-pip -y -
Установите OpenStack CLI:
pip3 install python-openstackclient
-
Проверьте, что OpenStack CLI установлен:
openstack --version
В ответе появится номер версии.
-
Опционально: для работы с облачными балансировщиками нагрузки установите компонент Octavia:
pip3 install python-octaviaclient
-
Опционально: для работы с образами установите компонент Glance:
pip3 install python-glanceclient
-
Опционально: для работы с файловыми хранилищами установите компонент Manila:
pip3 install python-manilaclient==3.4.0
-
Откройте CLI.
-
Установите Python 3 и pip3:
brew install python3
-
Установите virtualenv:
pip3 install virtualenv
-
Установите OpenStack CLI:
brew install openstackclient
-
Проверьте, что OpenStack CLI установлен:
openstack --version
В ответе появится номер версии.
-
Опционально: для работы с облачными балансировщиками нагрузки установите компонент Octavia:
pip3 install python-octaviaclient
-
Опционально: для работы с образами установите компонент Glance:
pip3 install python-glanceclient
-
Опционально: для работы с файловыми хранилищами установите компонент Manila:
pip3 install python-manilaclient==3.4.0
-
Загрузите и установите Python, например, версию Python 3.12.0. При запуске установки отметьте чекбокс Add python.exe to PATH.
-
Загрузите и установите Microsoft C++ Build Tools. При запуске установки в разделе Workloads в блоке Desktop & Mobile отметьте чекбокс Desktop development with C++.
-
Откройте CLI.
-
Установите OpenStack CLI:
pip3 install python-openstackclient
-
Проверьте, что OpenStack CLI установлен:
openstack --version
В ответе появится номер версии.
-
Опционально: для работы с облачными балансировщиками нагрузки установите компонент Octavia:
pip3 install python-octaviaclient
-
Опционально: для работы с образами установите компонент Glance:
pip3 install python-glanceclient
-
Опционально: для работы с файловыми хранилищами установите компонент Manila:
pip3 install python-manilaclient==3.4.0
2. Добавить сервисного пользователя
Для управления ресурсами через OpenStack API нужно создать сервисного пользователя с ролью member
или reader
и областью доступа Проекты и добавить его в проект.
Если после авторизации вам нужно будет управлять ресурсами под другим сервисным пользователем, вы можете изменить данные для авторизации.
-
В панели управления в верхнем меню нажмите