Консольные утилиты¶
Сервис Clouds API¶
Предоставляет API для настройки интеграции с облаками.
Имя службы systemd:
aos-clouds-api.service
Команды утилиты OpenStack¶
Примечание
По умолчанию отключен вывод сообщений с уровнем логирования WARNING
и ниже. Для включения подробного вывода нужно выставить уровень логирования и запустить команду с флагом --verbose
.
Механизм аутентификации описан в разделе «Аутентификация в OpenStackClient».
Настройка проекта для интеграции с облаком.¶
Утилита позволяет настроить проект для работы с публичным облаком.
Команда:
openstack aos clouds add
Параметр | Тип облака | Описание |
---|---|---|
-h , --help |
Вывод справки. | |
--project |
Проект OpenStack, для которого нужно настроить интеграцию. | |
<cloud_type> |
Тип облака. | |
--access-key |
AWS | Ключ доступа AWS Access key ID. |
--secret-key |
AWS | Ключ доступа AWS Secret access key. |
--region |
AWS | Регион AWS. |
--service-account-id |
Яндекс.Облако | Идентификатор сервисного аккаунта Яндекс.Облака. |
--key |
Яндекс.Облако | Идентификатор авторизованного ключа Яндекс.Облака. |
--private-key |
Яндекс.Облако | Приватный ключ Яндекс.Облака. |
--folder-id |
Яндекс.Облако | Идентификатор каталога Яндекс.Облака. |
--az |
AWS, Яндекс.Облако | Зона доступности. |
Пример:
openstack aos clouds add aws --project aws --access-key "AKIAIOSFODNN7EXAMPLE" --secret-key "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" --region us-east-2 --az us-east-2a
Получение списка интеграций.¶
Утилита позволяет получить список проектов, для которых настроена интеграция с публичным облаком.
Команда:
openstack aos clouds list
Параметр | Описание |
---|---|
-h , --help |
Вывод справки. |
Пример:
openstack aos clouds list
Удаление интеграции проекта с облаком.¶
Утилита позволяет удалить интеграцию проекта с публичным облаком.
Команда:
openstack aos clouds delete
Параметр | Описание |
---|---|
-h , --help |
Вывод справки. |
--project |
Проект OpenStack, для которого нужно удалить интеграцию. |
Пример:
openstack aos clouds delete --project aws
Регистрация образов облака в OpenStack.¶
Утилита позволяет зарегистрировать образы публичного облака в OpenStack.
Команда:
openstack aos clouds images register
Параметр | Описание |
---|---|
-h , --help |
Вывод справки. |
--project |
Проект OpenStack, в котором нужно зарегистрировать образы. |
--cloud-image-id |
Идентификатор образа публичного облака. При указании параметра будет выполнена регистрация только указанного образа. |
Пример:
openstack aos clouds images register --project aws
Регистрация типов инстансов облака в OpenStack.¶
Утилита позволяет зарегистрировать типы инстансов публичного облака в OpenStack.
Команда:
openstack aos clouds flavors register
Параметр | Описание |
---|---|
-h , --help |
Вывод справки. |
--project |
Проект OpenStack, в котором нужно зарегистрировать типы инстансов. |
--flavor |
Название типа инстансов публичного облака. При указании параметра будет выполнена регистрация только указанного типа инстансов. |
Пример:
openstack aos clouds flavors register --project aws