Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Источники данных Terraform

Источники данных позволяют Terraform использовать информацию, определенную вне Terraform, определенную другой отдельной конфигурацией Terraform или измененную функциями.

zvirt_cluster
Пример использования
data "zvirt_cluster" "cluster" {
  name = "Default"
}

Cхема

Required
  • name (String) - имя кластера в центре данных.

Read-only
  • comment (String) - комментарий, связанный с кластером.

  • description (String) - описание кластера.

  • id (String) - уникальный идентификатор кластера.

zvirt_datacenter
Пример использования
data "zvirt_datacenter" "datacenter" {
  name = "Default"
}

Cхема

Required
  • name (String) - имя Центра данных.

Read-only
  • id (String) - уникальный идентификатор Центра данных.

zvirt_datacenters
Пример использования
data "zvirt_datacenters" "datacenters" {
}

Cхема

Read-only
Вложенная схема datacenters
Read-only
  • id (String) - уникальный идентификатор Центра данных.

  • name (String) - имя Центра данных.

zvirt_external_network
Пример использования
data "zvirt_external_network" "this" {
  name = "ovirtmgmt_sdn"
}

Cхема

Required
  • name(String) - имя внешней сети.

Read-only
  • datacenter_ids (String) - идентификаторы Центров данных, в которых будет создана внешняя сеть.

  • id (String) - уникальный идентификатор внешней логической сети.

  • mtu (Number) - максимальный передаваемый блок (MTU) для сети.

  • port_security_enabled (Boolean) - включение/отключение поддержки групп безопасности.

  • provider_physical_network (String) - идентификатор физической сети.

  • vm_network (Boolean) - включение/отключение использования внешней сети в качестве сети ВМ.

zvirt_logical_network
Пример использования
data "zvirt_logical_network" "this" {
  name = "logical_network_1"
}

Cхема

Required
  • name (String) - имя логической сети.

Read-only
  • datacenter_ids (List of String) - идентификаторы (ID) Центров данных, в которых будет создана логическая сеть.

  • id (String) - уникальный идентификатор логической сети.

  • mtu (Number) - максимальный передаваемый блок (MTU) для сети.

  • port_security_enabled (Boolean) - включение/отключение поддержки групп безопасности.

zvirt_network
Пример использования
data "zvirt_network" "network" {
  name = "Default"
}

Cхема

Required
  • name (String) - имя сети.

Read-only
  • id (String) - уникальный идентификатор сети.

  • vlan_id (Number) - идентификатор VLAN физической сети.

zvirt_networks
Пример использования
data "zvirt_networks" "dc_networks" {
  datacenter_id = "some-datacenter-id"
}

Cхема

Optional
  • datacenter (String) - имя Центра данных.

Read-only
Вложенная схема networks
Required
  • name (String) - имя сети.

Read-only
  • id (String) - уникальный идентификатор сети.

  • vlan_id(Number) - идентификатор VLAN физической сети.

zvirt_router
Пример использования
data "zvirt_sdn_routers" "this" {
  name = "router_1"
}

Cхема

Required
  • name(String) - имя маршрутизатора.

Read-only
Вложенная схема gateway
Read-only
  • external_fixed_ips(Block, Read-only) - внешний статический IP-адрес маршрутизатора (см. вложенную схему ниже).

  • gateway_chassis(Block List) - набор параметров для шасси шлюза (см. вложенную схему ниже).

  • network_id(String) - идентификатор сети для определения шлюза маршрутизатора.

Вложенная схема external_fixed_ips
Read-only
  • ip_address (String) - IP-адрес внешнего фиксированного адреса.

  • subnet_id (String) - идентификатор подсети, к которой принадлежит IP-адрес.

Вложенная схема gateway_chassis
Read-only
  • chassis_name (String) - имя шасси шлюза.

  • priority (Number) - приоритет шасси шлюза.

Вложенная схема interface
Read-only
  • subnet_id (String) - уникальный идентификатор подсети.

Вложенная схема nat_rule
Read-only
  • external_ip (String) - внешний IP-адрес трансляции.

  • logical_ip (String) - внутренний IP-трансляции.

  • type (String) - тип правила трасляции (имеет значение nat,snat,dnat).

zvirt_storage_domain
Пример использования
data "zvirt_storage_domain" "storage_domain" {
  name = "hosted_storage"
}

Cхема

Required
  • name (String) - имя домена хранения.

Read-only
  • comment (String) - комментарий, связанный с доменом хранения.

  • description (String) - описание домена хранения.

  • id (String) - уникальный идентификатор домена хранения.

zvirt_storage_domains
Пример использования
data "zvirt_storage_domain" "storage_domain" {
  datacenter = "Default"
}

Cхема

Optional
  • datacenter (String) - имя Центра данных.

Read-only
Вложенная схема storage_domains
Read-only
  • comment (String) - комментарий, связанный с доменом хранения.

  • description (String) - описание домена хранения.

  • id (String) - уникальный идентификатор домена хранения.

  • name (String) - имя домена хранения.

zvirt_subnet
Пример использования
data "zvirt_subnet" "this" {
  name = "subnet_1"
}

Cхема

Required
  • name (String) - название логической подсети.

Read-only
  • cidr (String) - CIDR-префикс подсети.

  • dns_nameservers (List of String) - список DNS-серверов для подсети.

  • gateway_ip (String) - IP-адрес шлюза для подсети.

  • id (String) - уникальный идентификатор подсети.

  • network_id (String) - идентификатор логической сети, к которой принадлежит подсеть.

zvirt_template
Пример использования
data "zvirt_template" "template" {
  name    = "my-template"
  version = "1"
}

Cхема

Required
  • name (String) - имя шаблона.

  • version (String) - версия шаблона.

Read-only
  • disks (Attributes List) - cписок дисков, связанных с шаблоном (см. вложенную схему ниже).

  • id (String) - уникальный идентификатор шаблона.

Вложенная схема disks
Read-only
  • alias (String) - альтернативное имя (алиас) диска.

  • interface (String) - тип интерфейса диска.

  • size (Number) - размер диска в байтах.

zvirt_vnic_profile
Пример использования
data "zvirt_vnic_profile" "vnic_profile" {
  name = "ovirtmgmt"
}

Cхема

Required
  • name (String) - имя профиля vNic.

Read-only
  • id (String) - уникальный идентификатор профиля.

  • network_id (String) - идентификатор сети, к которой относится профиль.