cs_securitygroup – Управляет группами безопасности на облаках Apache CloudStack
Обзор
- Создание и удаление групп безопасности.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- python >= 2.6
- cs >= 0.6.10
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| account
строка
|
Аккаунт, к которому относится группа безопасности. |
|
| api_http_method
строка
|
|
HTTP-метод, используемый для запроса к API-точке.
Если не указано, используется значение переменной окружения
CLOUDSTACK_METHOD. В качестве последней опции используется значение из файла конфигурации ini, см. также раздел «Примечания».
Значение по умолчанию — get, если не указано. |
| api_key
строка
|
API-ключ CloudStack API.
Если не указано, используется значение переменной окружения
CLOUDSTACK_KEY. В качестве последней опции используется значение из файла конфигурации ini, см. также раздел «Примечания». |
|
| api_region
строка
|
По умолчанию: "cloudstack" |
Имя раздела в файле конфигурации
cloustack.ini. Если не указано, используется значение переменной окружения CLOUDSTACK_REGION. |
| api_secret
строка
|
Секретный ключ CloudStack API.
Если не указано, используется значение переменной окружения
CLOUDSTACK_SECRET. В качестве последней опции используется значение из файла конфигурации ini, см. также раздел «Примечания». |
|
| api_timeout
целое число
|
Таймаут HTTP-запроса в секундах.
Если не указано, используется значение переменной окружения
CLOUDSTACK_TIMEOUT. В качестве последней опции используется значение из файла конфигурации ini, см. также раздел «Примечания».
Значение по умолчанию — 10 секунд, если не указано. |
|
| api_url
строка
|
URL CloudStack API, например, https://cloud.example.com/client/api.
Если не указано, используется значение переменной окружения
CLOUDSTACK_ENDPOINT. В качестве последней опции используется значение из файла конфигурации ini, см. также раздел «Примечания». |
|
| description
строка
|
Описание группы безопасности. |
|
| domain
строка
|
Домен, к которому относится группа безопасности. |
|
| name
строка / обязательно
|
Имя группы безопасности. |
|
| project
строка
|
Имя проекта, в котором должна быть создана группа безопасности. |
|
| state
строка
|
|
Состояние группы безопасности. |
Примечания
Примечание
- Если учетные данные не предоставлены в аргументах
api_url,api_key,api_secret, Ansible использует метод конфигурации библиотекиcs. Конфигурация считывается из нескольких источников в указанном порядке.CLOUDSTACK_ENDPOINT,CLOUDSTACK_KEY,CLOUDSTACK_SECRETиCLOUDSTACK_METHOD. Переменные средыCLOUDSTACK_TIMEOUT. Переменная средыCLOUDSTACK_CONFIG, указывающая на файл.ini. Файлcloudstack.iniв текущей рабочей директории. Файл.cloudstack.iniв домашней директории пользователя. Допускается указание нескольких учетных данных и точек доступа с использованием разделов ini вcloudstack.ini. Используйте аргументapi_regionдля выбора имени раздела, по умолчанию используется разделcloudstack. Дополнительная информация доступна на https://github.com/exoscale/cs. - Подробное руководство по модулям Cloudstack можно найти в Руководстве по CloudStack.
- Этот модуль поддерживает режим проверки.
Примеры
- name: create a security group
cs_securitygroup:
name: default
description: default security group
delegate_to: localhost
- name: remove a security group
cs_securitygroup:
name: default
state: absent
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны в этом документе. Ниже представлены поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| account
строка
|
success | Аккаунт, к которому относится группа безопасности.
Пример:
пример аккаунта |
| description
строка
|
success | Описание группы безопасности.
Пример:
группа безопасности приложения |
| domain
строка
|
success | Домен, к которому относится группа безопасности.
Пример:
пример домена |
| id
строка
|
success | UUID группы безопасности.
Пример:
a6f7a5fc-43f8-11e5-a151-feff819cdc9f |
| name
строка
|
success | Имя группы безопасности.
Пример:
приложение |
| project
строка
|
success | Имя проекта, к которому относится группа безопасности.
Пример:
Производство |
| tags
список
|
success | Список тегов ресурсов, связанных с группой безопасности.
Пример:
[ { "ключ": "foo", "значение": "bar" } ] |
Статус
- Изменения интерфейса этого модуля гарантированно будут совместимы со старыми версиями. [stableinterface]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- René Moser (@resmo)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/cs_securitygroup_module.html