cloudscale_server_group – Управляет группами серверов на облачной платформе cloudscale.ch IaaS
Новая версия 2.8.
Обзор
- Создание, обновление и удаление групп серверов.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_timeout - | По умолчанию: 30 | Время ожидания в секундах при обращении к API cloudscale.ch. |
| api_token - | Токен API cloudscale.ch. Также может быть передан в переменной среды CLOUDSCALE_API_TOKEN. | |
| name строка | Имя группы серверов. Требуется либо name, либо uuid. Эти параметры взаимоисключающие. | |
| state строка |
| Состояние группы серверов. |
| tags словарь добавлено в 2.9 | Теги, связанные с группами серверов. Установите значение в {}, чтобы очистить все теги. | |
| type строка | По умолчанию: "anti-affinity" | Тип группы серверов. |
| uuid строка | UUID группы серверов. Требуется либо name, либо uuid. Эти параметры взаимоисключающие. |
Примечания
Примечание
- Вместо параметра api_token можно использовать переменную среды
CLOUDSCALE_API_TOKEN. - Все операции выполняются с использованием публичного API v1 cloudscale.ch.
- Для получения подробностей обратитесь к полной документации API: https://www.cloudscale.ch/ru/api/v1.
- Для всех операций необходим действительный токен API. Вы можете создать сколько угодно токенов, используя панель управления cloudscale.ch по адресу https://control.cloudscale.ch.
Примеры
---
- name: Ensure server group exists
cloudscale_server_group:
name: my-name
type: anti-affinity
api_token: xxxxxx
- name: Ensure a server group is absent
cloudscale_server_group:
name: my-name
state: absent
api_token: xxxxxx
Возвращаемые значения
Общие возвращаемые значения описаны в соответствующем разделе. Ниже приведены поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| href строка | если доступно | URL API для получения подробной информации о группе серверов Пример: https://api.cloudscale.ch/v1/server-group/cfde831a-4e87-4a75-960f-89b0148aa2cc |
| name строка | всегда | Название отображения группы серверов Пример: load balancers |
| servers список | если доступно | Список серверов, которые входят в состав группы серверов. |
| state строка | всегда | Состояние группы серверов. Пример: present |
| tags словарь добавлено в 2.9 | успех | Теги, связанные с группой серверов. Пример: {'project': 'my project'} |
| type строка | если доступно | Тип группы серверов Пример: anti-affinity |
| uuid строка | всегда | Уникальный идентификатор этого сервера Пример: cfde831a-4e87-4a75-960f-89b0148aa2cc |
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [сообщество]
Авторы
- 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/cloudscale_server_group_module.html