Spec-Zone.ru › Ansible 2.4

cs_zone - Управляет зонами на облаках Apache CloudStack.

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

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

Обзор

  • Создание, обновление и удаление зон.

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

  • python >= 2.6
  • cs >= 0.6.10

Параметры

параметр обязателен по умолчанию возможные значения комментарии
api_http_method
нет get
  • get
  • post
Используемый HTTP-метод.
api_key
нет
Ключ API CloudStack.
api_region
нет cloudstack
Имя раздела ini в файле cloustack.ini.
api_secret
нет
Секретный ключ CloudStack API.
api_timeout
нет 10
Таймаут HTTP-запроса.
api_url
нет
URL CloudStack API, например, https://cloud.example.com/client/api.
dhcp_provider
нет
DHCP-провайдер для зоны.
dns1
нет
Первый DNS для зоны.
Требуется, если state=present
dns1_ipv6
нет
Первый DNS для IPv6 зоны.
dns2
нет
Второй DNS для зоны.
dns2_ipv6
нет
Второй DNS для IPv6 зоны.
domain
нет
Домен, к которому относится зона.
Если не указан, зона является публичной.
guest_cidr_address
нет
Guest CIDR-адрес для зоны.
id
нет
uuid существующей зоны.
internal_dns1
нет
Первый внутренний DNS для зоны.
Если не указан, используется dns1 в state=present.
internal_dns2
нет
Второй внутренний DNS для зоны.
name
да
Название зоны.
network_domain
нет
Домен сети для зоны.
network_type
нет basic
  • basic
  • advanced
Тип сети зоны.
state
нет present
  • present
  • enabled
  • disabled
  • absent
Состояние зоны.

Примеры

# Ensure a zone is present
- local_action:
    module: cs_zone
    name: ch-zrh-ix-01
    dns1: 8.8.8.8
    dns2: 8.8.4.4
    network_type: basic

# Ensure a zone is disabled
- local_action:
    module: cs_zone
    name: ch-zrh-ix-01
    state: disabled

# Ensure a zone is enabled
- local_action:
    module: cs_zone
    name: ch-zrh-ix-01
    state: enabled

# Ensure a zone is absent
- local_action:
    module: cs_zone
    name: ch-zrh-ix-01
    state: absent

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

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

название описание возвращается тип пример
allocation_state
Состояние зоны.
успех строка Enabled
dhcp_provider
DHCP-провайдер для зоны
успех строка VirtualRouter
dns1
Первый DNS для зоны.
успех строка 8.8.8.8
dns1_ipv6
Первый IPv6 DNS для зоны.
успех строка 2001:4860:4860::8888
dns2
Второй DNS для зоны.
успех строка 8.8.4.4
dns2_ipv6
Второй IPv6 DNS для зоны.
успех строка 2001:4860:4860::8844
domain
Домен, к которому относится зона.
успех строка ROOT
guest_cidr_address
Guest CIDR-адрес для зоны
успех строка 10.1.1.0/24
id
UUID зоны.
успех строка 04589590-ac63-4ffc-93f5-b698b8ac38b6
internal_dns1
Первый внутренний DNS для зоны.
успех строка 8.8.8.8
internal_dns2
Второй внутренний DNS для зоны.
успех строка 8.8.4.4
local_storage_enabled
Включена локальная служба хранения.
успех булево False
name
Название зоны.
успех строка zone01
network_domain
Домен сети для зоны.
успех строка example.com
network_type
Тип сети для зоны.
успех строка basic
securitygroups_enabled
Поддержка Security groups включена.
успех булево False
tags
Список тегов ресурсов, связанных с зоной.
успех словарь [{'key': 'foo', 'value': 'bar'}]
zone_token
Токен зоны
успех строка ccb0a60c-79c8-3230-ab8b-8bdbe8c45bb7

Примечания

Примечание

  • Ansible использует метод конфигурации библиотеки cs, если учетные данные не предоставлены в аргументах api_url, api_key, api_secret. Конфигурация считывается из нескольких мест в следующем порядке. - Из 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 можно найти на http://docs.ansible.com/ansible/guide_cloudstack.html
  • Этот модуль поддерживает режим проверки.

Статус

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

Для получения помощи в разработке модулей обратитесь к Информация о сообществе и участие в разработке, Тестирование 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/cs_zone_module.html

Spec-Zone.ru

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