Подключение к интерфейсу командной строки 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, полученный таким способом, не содержит пароль пользователя. Его необходимо ввести при применении файла.
Откройте интерфейс Портала администратора (AdminUI) и авторизуйтесь пользователем admin.
Нажмите кнопку Скачать OpenStack RC-файл на странице Status Page.
Получение файла openrc из Vault¶
Предупреждение
При получении файла openrc этим способом в нём явно указывается пароль пользователя admin. Будьте осторожны при обращении с файлом.
Откройте веб-интерфейс Vault.
Авторизуйтесь с помощью реквизитов для Vault, полученных на этапе установки дистрибутива KeyStack.
Перейдите в директорию секретов региона secret_v2 / deployments / <LCM FQDN> / <имя региона> / openrc.
Перейдите на вкладку Secret и нажмите кнопку загрузки файла у поля value.
Сохраните загруженный файл.
Применение файла 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
Установка переменных окружения с использованием файла скрипта RC не является принятой практикой в Windows. Обычно переменные окружения определяются в диалоговом окне . Одним из способов использования скрипта является установка Git for Windows и применение Git Bash.
Проверка работоспособности OpenStack CLI¶
Для проверки корректности настроек выполните команду, которая возвращает список виртуальных машин:
$ openstack server list
Полный список команд и другая справочная информация по OpenStack CLI: https://docs.openstack.org/python-openstackclient/latest/index.html