community.general.oci_vcn модуль — Управление виртуальными облачными сетями (VCN) в OCI
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля необходимы дополнительные требования. Подробности см. в разделе Требования.
Для использования в плейбуке укажите: community.general.oci_vcn.
Обзор
- Этот модуль позволяет пользователю создавать, удалять и обновлять виртуальные облачные сети (VCN) в OCI. Полный набор модулей Oracle Cloud Infrastructure Ansible можно загрузить по адресу https://github.com/oracle/oci-ansible-modules/releases.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- Python SDK для Oracle Cloud Infrastructure https://oracle-cloud-infrastructure-python-sdk.readthedocs.io
Параметры
Параметр | Комментарии |
|---|---|
api_user string | OCID пользователя, от имени которого вызываются API OCI. Если не задано, используется значение переменной среды |
api_user_fingerprint string | Отпечаток для используемой пары ключей. Если не задано, используется значение переменной среды |
api_user_key_file path | Полный путь и имя файла закрытого ключа (в формате PEM). Если не задано, используется значение переменной OCI_USER_KEY_FILE, если таковая существует. Этот параметр обязателен, если закрытый ключ не указан в конфигурационном файле (см. |
api_user_key_pass_phrase string | Парольная фраза, используемая ключом, на который ссылается |
auth_type string | Тип аутентификации, используемый для выполнения запросов API. По умолчанию выполняется аутентификация на основе Варианты:
|
cidr_block string | CIDR-блок IP-адресов VCN. Обязательно при создании VCN с |
compartment_id string | OCID отсека, в котором должен находиться VCN. Обязательно при создании VCN с |
config_file_location string | Путь к конфигурационному файлу. Если не задано, используется значение переменной среды |
config_profile_name string | Профиль для загрузки из конфигурационного файла, на который ссылается Значение по умолчанию: |
defined_tags dictionary | Заданные теги для этого ресурса. Каждый ключ предопределен и имеет область действия в пространстве имен. Для получения дополнительной информации см. https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm. |
display_name псевдонимы: name string | Удобное для пользователя имя. Не обязательно должно быть уникальным и может быть изменено. |
dns_label string | Метка DNS для VCN, используемая вместе с именем хоста VNIC и меткой DNS подсети для формирования полного доменного имени (FQDN) для каждого VNIC в этой подсети (например, bminstance-1.subnet123.vcn1.oraclevcn.com). Не обязательно должно быть уникальным, но рекомендуется устанавливать уникальные метки DNS для VCN в вашем арендаторе. Должно быть альфанумерическим строкой, начинающейся с буквы. Значение не может быть изменено. |
force_create boolean | Следует ли пытаться создать ресурс неидемпотентным способом. По умолчанию создание ресурса является идемпотентной операцией и не создает ресурс, если он уже существует. Установка этого параметра в true принудительно создает копию ресурса, даже если он уже существует. Этот параметр взаимоисключающий с Варианты:
|
freeform_tags dictionary | Теги свободного формата для этого ресурса. Каждый тег представляет собой простую пару «ключ-значение» без предопределенного имени, типа или пространства имен. Для получения дополнительной информации см. https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm. |
key_by list / elements=string | Список атрибутов этого ресурса, разделенных запятыми, которые должны использоваться для однозначной идентификации экземпляра ресурса. По умолчанию для однозначной идентификации ресурса используются все атрибуты ресурса, кроме |
region string | Регион Oracle Cloud Infrastructure, который будет использоваться для всех запросов API OCI. Если не задан, используется значение переменной OCI_REGION, если она существует. Этот параметр необходим, если регион не указан в файле конфигурации (см. |
state string | Создать или обновить VCN с Варианты:
|
tenancy string | OCID вашей аренды. Если не задан, используется значение переменной OCI_TENANCY, если она существует. Этот параметр необходим, если OCID аренды не указан в файле конфигурации (см. |
vcn_id aliases: id string | OCID VCN. Требуется при удалении VCN с |
wait boolean | Ожидать завершения операции создания или удаления. Варианты:
|
wait_timeout integer | Время ожидания при По умолчанию: |
wait_until string |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: нет | Может работать в |
diff_mode | Поддержка: нет | Вернет информацию о том, что изменилось (или, возможно, должно быть изменено в |
Примечания
Примечание
- Для конфигурации OCI Python SDK см. https://oracle-cloud-infrastructure-python-sdk.readthedocs.io/en/latest/configuration.html.
Примеры
- name: Create a VCN
community.general.oci_vcn:
cidr_block: '10.0.0.0/16'
compartment_id: 'ocid1.compartment.oc1..xxxxxEXAMPLExxxxx'
display_name: my_vcn
dns_label: ansiblevcn
- name: Updates the specified VCN's display name
community.general.oci_vcn:
vcn_id: ocid1.vcn.oc1.phx.xxxxxEXAMPLExxxxx
display_name: ansible_vcn
- name: Delete the specified VCN
community.general.oci_vcn:
vcn_id: ocid1.vcn.oc1.phx.xxxxxEXAMPLExxxxx
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
vcn словарь | Информация о VCN Возвращается: При успешном создании и обновлении Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/oci_vcn_module.html