Подготовка к работе
Чтобы использовать Портал самообслуживания:
-
При помощи любого поддерживаемого веб-браузера откройте страницу со следующим адресом:
vkc.<ДОМЕННОЕ_ИМЯ>где
<ДОМЕННОЕ_ИМЯ>— это доменное имя вашей компании, где развёрнута Платформа. -
Войдите при помощи своей учётной записи.
Для пользователей Платформы с любой ролью интерфейс OpenStack CLI позволяет выполнять множество операций по управлению ресурсами в рамках их проекта.
Для доступа к OpenStack CLI пользователю Платформы потребуются следующие инструменты и файлы:
- Программное обеспечение (ПО), обеспечивающее доступ к OpenStack CLI (см. раздел ПО для подключения к OpenStack CLI).
- Конфигурационный файл с параметрами подключения к проекту (см. раздел Конфигурационный файл для подключения).
Чтобы подключиться к среде с установленным ПО для доступа к OpenStack CLI:
-
Установите OpenStack CLI:
pip install python-openstackclient -
Установите службу
manila:pip install python-manilaclient -
Установите службу
trove:pip install python-troveclient -
Выполните загрузку параметров подключения из конфигурационного файла:
source ~/<USER_PROJECT>-openrc.shгде
~/<USER_PROJECT>-openrc.sh— путь к конфигурационному файлу для подключения к соответствующему проекту. -
При необходимости введите пароль от пользователя проекта, для которого был скачан конфигурационный файл.
Пример запроса пароля проектаPlease enter your OpenStack Password for project 54683335ee6e4675b66fdd5419793462 as user test@mcs.mail.ru: -
Проверьте подключение OpenStack CLI, выполнив простейшую команду, например:
openstack flavor listПример вывода команды+-----+-----------+-------+------+-----------+-------+-----------+| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is_Public |+-----+-----------+-------+------+-----------+-------+-----------+| 1 | m1.tiny | 512 | 1 | 0 | 1 | True |+-----+-----------+-------+------+-----------+-------+-----------+В случае получения ошибки, обратитесь к администратору Платформы.
Для подключения рекомендуется использование пакета python-openstackclient-3.8.1. Для его запуска также могут потребоваться следующие пакеты (зависимости):
- python2-cinderclient-1.11.1.
- python2-glanceclient-2.6.0.
- python2-keystoneclient-3.10.0.
- python2-neutronclient-6.1.1.
- python2-novaclient-7.1.1.
- python2-octaviaclient-1.8.2.
Конфигурационный файл для подключения к OpenStack CLI содержит необходимые параметры для подключения к проекту и выполнения запросов.
Чтобы получить конфигурационный файл в Портале самообслуживания:
- Выполните подготовительные операции (см. раздел Портал самообслуживания).
- Нажмите на имя пользователя в правом верхнем углу и выберите пункт меню «Настройки проекта».
- Перейдите на вкладку «API ключи» и нажмите на кнопку «Скачать openrc версии 3».
- Сохраните файл на локальном диске. Скачанный файл является конфигурационным файлом для подключения к OpenStack CLI.
#!/usr/bin/env bashexport OS_AUTH_URL="https://URL.ru:5000/v3/"export OS_PROJECT_ID="54683335ee6e4675b66fdd5419793462"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_NAMEif [[ -z $OS_USERNAME ]] || [[ -z $OS_PASSWORD ]] || [[ "$OS_USERNAME" != "test@mcs.mail.ru" ]]; thenexport OS_USERNAME="test@mcs.mail.ru"export OS_USER_DOMAIN_NAME="users"# With Keystone you pass the keystone password.echo "Please enter your OpenStack Password for project $OS_PROJECT_ID as user $OS_USERNAME: "read -sr OS_PASSWORD_INPUTexport OS_PASSWORD=$OS_PASSWORD_INPUTfiexport OS_INTERFACE=publicexport OS_IDENTITY_API_VERSION=3