Spec-Zone.ru › Ansible 2.4

clc_group - Создание/удаление групп серверов в Centurylink Cloud

Новая версия 2.0.

  • Описание
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус

Описание

  • Создание или удаление групп серверов в облаке Centurylink

Требования (к хосту, на котором выполняется модуль)

  • python = 2.7
  • requests >= 2.5.0
  • clc-sdk

Параметры

параметр обязательно по умолчанию варианты комментарии
описание
нет
Описание группы серверов
местоположение
нет
Центр обработки данных для создания группы. Если местоположение не указано, группа создается в центре обработки данных по умолчанию, связанном со счетом.
имя
да
Имя группы серверов
родитель
нет
Родительская группа группы серверов. Если родитель не указан, группа создается на верхнем уровне.
состояние
нет present
  • present
  • absent
Создать или удалить группу
ожидание
нет True
  • True
  • False
Ожидать завершения задач перед возвратом.

Примеры

# Create a Server Group

---
- name: Create Server Group
  hosts: localhost
  gather_facts: False
  connection: local
  tasks:
    - name: Create / Verify a Server Group at CenturyLink Cloud
      clc_group:
        name: My Cool Server Group
        parent: Default Group
        state: present
      register: clc

    - name: debug
      debug:
        var: clc

# Delete a Server Group

---
- name: Delete Server Group
  hosts: localhost
  gather_facts: False
  connection: local
  tasks:
    - name: Delete / Verify Absent a Server Group at CenturyLink Cloud
      clc_group:
        name: My Cool Server Group
        parent: Default Group
        state: absent
      register: clc

    - name: debug
      debug:
        var: clc

Возвращаемые значения

Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие являются полями, уникальными для данного модуля:

имя описание возвращено тип пример
группа
Информация о группе
успешно словарь {'статус': 'активный', 'описание': 'тестовая группа', 'ссылки': [{'href': '/v2/groups/wfad', 'verbs': ['POST'], 'rel': 'createGroup'}, {'href': '/v2/servers/wfad', 'verbs': ['POST'], 'rel': 'createServer'}, {'href': '/v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1', 'verbs': ['GET', 'PATCH', 'DELETE'], 'rel': 'self'}, {'href': '/v2/groups/wfad/086ac1dfe0b6411989e8d1b77c4065f0', 'id': '086ac1dfe0b6411989e8d1b77c4065f0', 'rel': 'parentGroup'}, {'href': '/v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/defaults', 'verbs': ['GET', 'POST'], 'rel': 'defaults'}, {'href': '/v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/billing', 'rel': 'billing'}, {'href': '/v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/archive', 'rel': 'archiveGroupAction'}, {'href': '/v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/statistics', 'rel': 'statistics'}, {'href': '/v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/upcomingScheduledActivities', 'rel': 'upcomingScheduledActivities'}, {'href': '/v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/horizontalAutoscalePolicy', 'verbs': ['GET', 'PUT', 'DELETE'], 'rel': 'horizontalAutoscalePolicyMapping'}, {'href': '/v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/scheduledActivities', 'verbs': ['GET', 'POST'], 'rel': 'scheduledActivities'}], 'changeInfo': {'modifiedBy': 'service.wfad', 'modifiedDate': '2015-07-29T18:52:47Z', 'createdBy': 'service.wfad', 'createdDate': '2015-07-29T18:52:47Z'}, 'locationId': 'UC1', 'groups': [], 'customFields': [], 'type': 'default', 'id': 'bb5f12a3c6044ae4ad0a03e73ae12cd1', 'name': 'test group'}

Примечания

Примечание

  • Для использования данного модуля необходимо установить следующие переменные среды, которые обеспечивают доступ к облаку Centurylink Cloud - CLC_V2_API_USERNAME, идентификатор входа в учетную запись облака Centurylink - CLC_V2_API_PASSWORD, пароль учетной записи облака Centurylink
  • В качестве альтернативы, модуль принимает токен API и псевдоним учетной записи. Токен API можно сгенерировать, используя вход в учетную запись CLC и пароль через вызов HTTP api @ https://api.ctl.io/v2/authentication/login - CLC_V2_API_TOKEN, токен API, сгенерированный из https://api.ctl.io/v2/authentication/login - CLC_ACCT_ALIAS, псевдоним учетной записи, связанный с облаком Centurylink
  • Пользователи могут установить CLC_V2_API_URL, чтобы указать конечную точку для указания другого окружения CLC.

Статус

Этот модуль помечен как предварительный просмотр, что означает, что он не гарантирует обратную совместимость.

Для получения помощи в разработке модулей, если вы так пожелаете, пожалуйста, прочитайте Информация о сообществе и участие в разработке, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/clc_group_module.html

Spec-Zone.ru

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