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