Подключение к OpenStack CLI
Для пользователей Платформы с любой ролью интерфейс OpenStack CLI позволяет выполнять множество операций по управлению ресурсами в рамках их проекта.
Для доступа к OpenStack CLI пользователю Платформы потребуются следующие инструменты и файлы:
- Программное обеспечение (ПО), обеспечивающее доступ к OpenStack CLI (подробнее — в разделе ПО для подключения к OpenStack CLI).
- Конфигурационный файл с параметрами подключения к проекту (подробнее — в разделе Конфигурационный файл для подключения).
Для подключения рекомендуется использование пакета python3-openstackclient-6.6.0.
Пакеты для запуска:
python3-keystoneclient-3.10.4.python3-novaclient-7.1.57-1.python3-cinderclient-1.11.4-1.python3-glanceclient-2.6.57.python3-neutronclient-6.1.3-1.python3-octaviaclient-1.8.5-1.
Конфигурационный файл содержит необходимые параметры для подключения к проекту и выполнения запросов.
Чтобы получить конфигурационный файл на Портале самообслуживания:
- Перейдите на Портал самообслуживания (подробнее — в разделе Вход на Портал самообслуживания).
- Нажмите на имя пользователя в шапке страницы и выберите пункт Настройки проекта.
- Перейдите на вкладку Доступ по API и нажмите кнопку Скачать openrc версии 3.
- Сохраните файл на локальном диске. Скачанный файл является конфигурационным файлом для подключения к OpenStack CLI.
#!/usr/bin/env bashexport OS_AUTH_URL="https://URL.ru:5000/v3/"export OS_AUTH_TYPE="v3token"export OS_PROJECT_ID="7a1dd7b9be3246a4b113e349b288a210"export OS_REGION_NAME="RegionOne"unset OS_PROJECT_NAMEunset OS_PROJECT_DOMAIN_ID# unset v2.0 items in case setunset OS_TENANT_IDunset OS_TENANT_NAMEecho "Please enter your API token for project $OS_PROJECT_ID"read -sr OS_TOKEN_INPUTexport OS_TOKEN=$OS_TOKEN_INPUTexport OS_INTERFACE=publicexport OS_IDENTITY_API_VERSION=3
-
Установите OpenStack CLI:
# dnf install python3-openstackclient -
Выполните загрузку параметров подключения из конфигурационного файла:
$ source ~/<ПРОЕКТ>-openrc.shЗдесь
~/<ПРОЕКТ>-openrc.sh— путь к конфигурационному файлу для подключения к соответствующему проекту. -
При необходимости введите токен API.
Пример запроса токена APIPlease enter your API token for project 5e5653f0e0024f9a9da58aa7573997be -
Проверьте подключение OpenStack CLI:
$ openstack flavor listПример ожидаемого результата+--------------------------------------+----------------+-------+------+-----------+-------+-----------+| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |+--------------------------------------+----------------+-------+------+-----------+-------+-----------+| 2e275f1f-c032-4425-b0fb-dbf8583f62d3 | Standard-12-24 | 24576 | 0 | 0 | 12 | True |...+--------------------------------------+----------------+-------+------+-----------+-------+-----------+В случае получения ошибки, обратитесь к администратору Платформы.