VK Cloud logo
Обновлена20 декабря 2023 г. в 05:58

OpenStack CLI

Интерфейс командной строки OpenStack (OpenStack CLI) позволяет работать с сервисами платформы VK Cloud через консоль.

1. Установите клиент OpenStack

1sudo apt update
2sudo apt install python3-openstackclient

2. Установите дополнительные пакеты

При необходимости установите пакеты для работы с отдельными сервисами OpenStack:

pip install python-<Название сервиса>client

Названия сервисов:

  • cinder – API блочного хранилища и расширений;
  • glance – API образов;
  • heat – API оркестрации;
  • manila – Shared file systems API файлового хранилища;
  • neutron – API сетей;
  • nova – API облачных вычислений (ВМ) и расширений;
  • octavia — API балансировщика нагрузки;
  • sahara – API обработки больших данных.

3. Пройдите аутентификацию

  1. Перейдите в личный кабинет VK Cloud.

  2. Убедитесь, что включена двухфакторная аутентификация и активирован доступ по API.

  3. Выберите проект.

  4. На странице Настройки проекта перейдите на вкладку Доступ по API.

  5. Нажмите кнопку Скачать openrc версии 3. Будет загружен файл с именем <название проекта>-openrc.sh.

  6. Укажите в переменных среды учетные данные для аутентификации.

    1. Запустите выполнение скрипта:

      source <название проекта>-openrc.sh
    2. Введите пароль пользователя проекта.

4. Проверьте готовность OpenStack CLI к работе

  1. Проверьте наличие клиента OpenStack:

    openstack --version

    Если клиент OpenStack установлен, в выводе консоли отобразится его версия.

  2. Убедитесь, что переменные среды соответствуют проекту, выполнив команду:

    env | grep OS_

    В переменных среды должны содержаться учетные данные для аутентификации, соответствующие проекту.

  3. Выполните команду, которая использует клиент OpenStack. Например:

    openstack project list

    В выводе консоли должен отобразиться список доступных проектов.

Примеры команд OpenStack CLI

  • Просмотреть список доступных шаблонов конфигураций:

    openstack flavor list
  • Вывести информацию об отдельном образе:

    openstack image show c6320138-035f-40d8-XXXX-e814edb2ce5f