Модуль ngine_io.cloudstack.vpc_offering – управление предложениями VPC в облаках на базе Apache CloudStack.
Примечание
Этот модуль входит в коллекцию ngine_io.cloudstack (версия 3.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install ngine_io.cloudstack. Для использования этого модуля необходимы дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: ngine_io.cloudstack.vpc_offering.
Добавлено в ngine_io.cloudstack 0.1.0
Краткое описание
- Создание, обновление, включение, отключение и удаление предложений VPC CloudStack.
Псевдонимы: cs_vpc_offering
Требования
Следующие компоненты должны быть установлены на узле, выполняющем этот модуль.
- python >= 2.6
- cs >= 0.9.0
Параметры
Параметр | Комментарии |
|---|---|
api_http_method строка | HTTP-метод, используемый для обращения к конечной точке API. Если значение не указано, используется переменная среды Варианты:
|
api_key строка / обязательный параметр | Ключ API CloudStack. Если значение не указано, используется переменная среды |
api_secret строка / обязательный параметр | Секретный ключ API CloudStack. Если значение не задано, используется переменная среды |
api_timeout целое число | Тайм-аут HTTP в секундах. Если значение не указано, используется переменная среды По умолчанию: |
api_url строка / обязательный параметр | URL API CloudStack, например https://cloud.example.com/client/api. Если значение не указано, используется переменная среды |
api_verify_ssl_cert строка | Проверять файл сертификата центра сертификации. Если значение не указано, используется переменная среды |
display_text строка | Отображаемый текст предложения VPC |
name строка / обязательный параметр | Имя предложения VPC |
poll_async логический | Опрос асинхронных заданий до их завершения. Варианты:
|
service_capabilities псевдонимы: service_capability список / элементы=словарь | Требуемые возможности служб, задаваемые в составе предложения VPC. |
service_offering строка | Имя или идентификатор предложения службы для виртуального маршрутизатора VPC. |
service_providers псевдонимы: service_provider список / элементы=словарь | Сопоставление поставщиков со службами. Если параметр не указан, поставщик для службы сопоставляется с поставщиком по умолчанию в физической сети. |
state строка | Состояние предложения VPC. Варианты:
|
supported_services псевдонимы: supported_service список / элементы=строка | Службы, поддерживаемые предложением VPC |
validate_certs логический добавлено в ngine_io.cloudstack 2.4.0 | Если Если значение не указано, используется переменная среды Этот параметр следует использовать только на контролируемых вами сайтах с самоподписанными сертификатами. Варианты:
|
Примечания
Примечание
- Подробное руководство по модулям cloudstack см. в руководстве по облаку CloudStack.
- Этот модуль поддерживает режим проверки.
Примеры
- name: Create a vpc offering and enable it
ngine_io.cloudstack.vpc_offering:
name: my_vpc_offering
display_text: vpc offering description
state: enabled
supported_services: [ Dns, Dhcp ]
service_providers:
- {service: 'dns', provider: 'VpcVirtualRouter'}
- {service: 'dhcp', provider: 'VpcVirtualRouter'}
- name: Create a vpc offering with redundant router
ngine_io.cloudstack.vpc_offering:
name: my_vpc_offering
display_text: vpc offering description
supported_services: [ Dns, Dhcp, SourceNat ]
service_providers:
- {service: 'dns', provider: 'VpcVirtualRouter'}
- {service: 'dhcp', provider: 'VpcVirtualRouter'}
- {service: 'SourceNat', provider: 'VpcVirtualRouter'}
service_capabilities:
- {service: 'SourceNat', capabilitytype: 'RedundantRouter', capabilityvalue: true}
- name: Create a region level vpc offering with distributed router
ngine_io.cloudstack.vpc_offering:
name: my_vpc_offering
display_text: vpc offering description
state: present
supported_services: [ Dns, Dhcp, SourceNat ]
service_providers:
- {service: 'dns', provider: 'VpcVirtualRouter'}
- {service: 'dhcp', provider: 'VpcVirtualRouter'}
- {service: 'SourceNat', provider: 'VpcVirtualRouter'}
service_capabilities:
- {service: 'Connectivity', capabilitytype: 'DistributedRouter', capabilityvalue: true}
- {service: 'Connectivity', capabilitytype: 'RegionLevelVPC', capabilityvalue: true}
- name: Remove a vpc offering
ngine_io.cloudstack.vpc_offering:
name: my_vpc_offering
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь; далее перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
display_text строка | Отображаемый текст предложения VPC Возвращается: при успехе Пример: |
distributed логический | Указывает, поддерживает ли предложение VPC распределённую маршрутизацию для одношаговой пересылки. Возвращается: при успехе Пример: |
id строка | UUID предложения VPC. Возвращается: при успехе Пример: |
is_default логический | Является ли предложение VPC предложением по умолчанию. Возвращается: при успехе Пример: |
name строка | Имя предложения VPC Возвращается: при успехе Пример: |
region_level логический | Указывает, может ли предложение поддерживать VPC на уровне региона. Возвращается: при успехе Пример: |
service_offering_id строка | Идентификатор предложения службы. Возвращается: при успехе Пример: |
state строка | Состояние предложения VPC Возвращается: при успехе Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/ngine_io/cloudstack/vpc_offering_module.html