Установка и настройка OpenStack CLI¶
Для выполнения команд OpenStack используйте интерфейс командной строки OpenStack CLI. Он уже входит в поставку LCM-узла KeyStack, но при необходимости его можно установить и на рабочее место администратора. Ниже приведён порядок установки OpenStack CLI для различных ОС.
Установка клиентов 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_backend: "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