Установка и настройка OpenStack CLI¶
Для выполнения команд OpenStack необходимо подключение к интерфейсу командной строки (OpenStack CLI). Для управления сервисом DRS используется интерфейс командной строки drsclient. Эти клиенты уже входят в поставку LCM-узла KeyStack, но их также можно установить на рабочее место администратора. Ниже приведен порядок установки интерфейсов командной строки для различных ОС.
Установка клиентов CLI под Linux¶
Установка выполняется с помощью менеджера пакетов Python pip. Чтобы установить необходимые пакеты, выполните команды
$ yum install -y python3-pip $ pip install -i https://<NEXUS_FQDN>/repository/k-pip/simple python-cinderclient $ pip install -i https://<NEXUS_FQDN>/repository/k-pip/simple python-novaclient $ pip install -i https://<NEXUS_FQDN>/repository/k-pip/simple python-openstackclient
где NEXUS_FQDN — полное доменное имя Nexus развернутого при установке.
Получение файла openrc¶
Для подключения к CLI необходимо загрузить исходный файл OpenStack RC. Этот файл устанавливает переменные окружения, необходимые для подключения и авторизации клиента OpenStack CLI.
Получение файла openrc из Портала администратора¶
Файл admin-openrc.sh не содержит пароль пользователя. Его необходимо ввести при применении файла.
Откройте интерфейс Портала администратора (AdminUI) и авторизуйтесь пользователем admin.
Нажмите кнопку Скачать OpenStack RC-файл на странице Status Page.
Применение файла openrc¶
Войдите в GitLab и перейдите в репозиторий региона project_k / deployments / <имя региона>.
Перейдите в директорию
certificates/caи сохраните файлca-bundle.crtна файловую систему рабочей станции с которой будет запускаться OpenStack CLI.В файл
admin-openrc.shдобавьте строку:export OS_CACERT=/<путь к файлу>/ca-bundle.crt
Скопируйте файл
admin-openrc.shна компьютер с установленным клиентом OpenStack CLI.Выполните команду для вашего файла для установки переменных окружения:
$ source admin-openrc.sh
Если в регионе включен протокол mTLS —
kolla_enable_mtls_internal: "yes", то откройте файлadmin-openrc.shи измените параметры перечисленные ниже:export OS_AUTH_URL='https://external.cloud.itkey.com:5000' export OS_INTERFACE='public' export OS_ENDPOINT_TYPE='publicURL'
Проверка работоспособности OpenStack CLI¶
Для проверки корректности настроек выполните команду, которая возвращает список виртуальных машин:
$ openstack server list
Полный список команд и другая справочная информация по OpenStack CLI: https://docs.openstack.org/python-openstackclient/latest/index.html