Spec-Zone.ru › Ansible 2.9

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
строка
    Варианты:
  • present ←
  • absent
Состояние группы серверов.
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API