Подключение к интерфейсу командной строки OpenStack

Для выполнения команд OpenStack необходимо подключение к интерфейсу командной строки (OpenStack CLI). Для управления сервисом DRS используется интерфейс командной строки drsclient. Эти клиенты уже входят в поставку LCM-узла KeyStack, но их также можно установить на рабочее место администратора. Ниже приведен порядок установки интерфейсов командной строки для различных ОС.

Установка клиентов CLI под Linux

Установка выполняется с помощью менеджера пакетов Python pip. Чтобы установить необходимые пакеты, выполните команды:

$ sudo pip install drsclient
$ sudo pip install python-cinderclient
$ sudo pip install python-novaclient
$ sudo pip install python-openstackclient

Установка клиентов CLI под Windows

Для установки под Windows требуется наличие установленного Python. Скачайте и установите последнюю версию Python с официального сайта http://python.org/downloads/windows. При установке отметьте галочку Add Python to PATH.

Последующие команды выполняются в Windows PowerShell.

Для проверки установки и работоспособности Python и pip выполните команды:

> python --version
> pip

Команды выводят информацию о версии Python и справочную информацию о pip. Если какая-то из команд завершилась ошибкой, необходимо проверить правильность установки Python.

Установка, обновление и удаление клиента OpenStack в Windows PowerShell выполняются аналогично разделу Установка клиентов CLI под Linux.

Получение файла openrc

Для подключения к CLI необходимо загрузить исходный файл OpenStack RC. Этот файл устанавливает переменные окружения, необходимые для подключения и авторизации клиента OpenStack CLI.

Файл openrc можно получить разными способами.

Получение файла openrc из Портала администратора

Файл openrc, полученный таким способом, не содержит пароль пользователя. Его необходимо ввести при применении файла.

  1. Откройте интерфейс Портала администратора (AdminUI) и авторизуйтесь пользователем admin.

  2. Нажмите кнопку Скачать OpenStack RC-файл на странице Status Page.

Получение файла openrc из Vault

Предупреждение

При получении файла openrc этим способом в нём явно указывается пароль пользователя admin. Будьте осторожны при обращении с файлом.

  1. Откройте веб-интерфейс Vault.

  2. Авторизуйтесь с помощью реквизитов для Vault, полученных на этапе установки дистрибутива KeyStack.

  3. Перейдите в директорию секретов региона secret_v2 / deployments / <LCM FQDN> / <имя региона> / openrc.

  4. Перейдите на вкладку Secret и нажмите кнопку загрузки файла у поля value.

  5. Сохраните загруженный файл.

Применение файла openrc

Если вы используете собственный сертификат CA, убедитесь, что цепочка CA-сертификатов chain-cert.pem сохранена в директории /installer/data/ca/cert/ сервиса Vault.

В импортированный файл добавьте строку:

export OS_CACERT=/installer/data/ca/cert/chain-ca.pem

Скопируйте файл openrc на компьютер с установленным клиентом OpenStack CLI.

Выполните команду для вашего файла для установки переменных окружения:

$ source admin-openrc.sh

Проверка работоспособности OpenStack CLI

Для проверки корректности настроек выполните команду, которая возвращает список виртуальных машин:

$ openstack server list

Полный список команд и другая справочная информация по OpenStack CLI: https://docs.openstack.org/python-openstackclient/latest/index.html