Источники данных Terraform
Источники данных позволяют Terraform использовать информацию, определенную вне Terraform, определенную другой отдельной конфигурацией Terraform или измененную функциями.
zvirt_address_pool
Cхема
-
name(String) - имя адрес-пула.
-
addresses(List of String) - список адресов, входящий в адрес-пул. -
description(String) - описание адрес-пула. -
id(String) - уникальный идентификатор адрес-пула. -
operational_name(String) - операционное имя адрес-пула. -
type(String) - тип адрес-пула.
zvirt_cluster
data "zvirt_cluster" "cluster" {
name = "Default"
}
Cхема
-
name(String) - имя кластера в центре данных.
-
comment(String) - комментарий, связанный с кластером. -
description(String) - описание кластера. -
id(String) - уникальный идентификатор кластера.
zvirt_datacenter
data "zvirt_datacenter" "datacenter" {
name = "Default"
}
Cхема
-
name(String) - имя Центра данных.
-
id(String) - уникальный идентификатор Центра данных.
zvirt_datacenters
data "zvirt_datacenters" "datacenters" {
}
Cхема
-
datacenters(Attributes Set) - список центров данных (см. вложенную схему ниже)
zvirt_external_network
data "zvirt_external_network" "this" {
name = "ovirtmgmt_sdn"
}
Cхема
-
name(String) - имя внешней сети.
-
datacenter_ids(String) - идентификаторы Центров данных, в которых будет создана внешняя сеть. -
id(String) - уникальный идентификатор внешней логической сети. -
mtu(Number) - максимальный передаваемый блок (MTU) для сети. -
port_security_enabled(Boolean) - включение/отключение поддержки групп безопасности. -
provider_physical_network(String) - идентификатор физической сети. -
vm_network(Boolean) - включение/отключение использования внешней сети в качестве сети ВМ. -
vnic_profile_id(String) - идентификатор профиля VNIC.
zvirt_host
Cхема
-
cluster_id(String) - имя кластера, в котором находиться хост. -
name(String) - имя хоста.
-
address(String) - IP-адрес хоста. -
comment(String) - комментарий к хосту. -
datacenter_id(String) - идентификатор центра данных, в котором находиться хост. -
id(String) - уникальный идентификатор хоста. -
iscsi_initiator(String) - iSCSI-инициатор хоста. -
status(String) - статус хоста.
zvirt_hosts
Cхема
-
cluster_id(String) - имя кластера. -
datacenter_id(String) - имя Центра данных.
-
hosts(Attributes Set) - список хостов (см. вложенную схему ниже)
Вложенная схема hosts
-
address(String) - IP-адрес хоста. -
cluster_id(String) - имя кластера, в котором находиться хост. -
comment(String) - комментарий к хосту. -
datacenter_id(String) - идентификатор центра данных, в котором находиться хост. -
id(String) - уникальный идентификатор хоста. -
iscsi_initiator(String) - iSCSI-инициатор хоста. -
name(String) - имя хоста. -
status(String) - статус хоста.
zvirt_logical_network
data "zvirt_logical_network" "this" {
name = "logical_network_1"
}
Cхема
-
name(String) - имя логической сети.
-
datacenter_ids(List of String) - идентификаторы (ID) Центров данных, в которых будет создана логическая сеть. -
id(String) - уникальный идентификатор логической сети. -
mtu(Number) - максимальный передаваемый блок (MTU) для сети. -
port_security_enabled(Boolean) - включение/отключение поддержки групп безопасности. -
vnic_profile_id(String) - идентификатор профиля vNIC.
zvirt_network
data "zvirt_network" "network" {
name = "Default"
}
Cхема
-
name(String) - имя сети.
-
id(String) - уникальный идентификатор сети. -
vlan_id(Number) - идентификатор VLAN физической сети.
zvirt_networks
data "zvirt_networks" "dc_networks" {
datacenter_id = "some-datacenter-id"
}
Cхема
-
datacenter(String) - имя Центра данных.
-
networks(Attributes Set) - список сетей (см. вложенную схему ниже)
zvirt_router
data "zvirt_sdn_routers" "this" {
name = "router_1"
}
Cхема
-
name(String) - имя маршрутизатора.
-
gateway(Block, Read-only) - список параметров для шлюза (см. вложенную схему ниже). -
id(String) - уникальный идентификатор маршрутизатора. -
interface(Block List) - набор параметров интерфейса маршрутизатора (см. вложенную схему ниже). -
nat_rule(Block List) - набор параметров, описывающих сетевые трансляции (см. вложенную схему ниже).
Вложенная схема gateway
-
external_fixed_ips(Block, Read-only) - внешний статический IP-адрес маршрутизатора (см. вложенную схему ниже). -
gateway_chassis(Block List) - набор параметров для шасси шлюза (см. вложенную схему ниже). -
network_id(String) - идентификатор сети для определения шлюза маршрутизатора.
Вложенная схема external_fixed_ips
-
ip_address(String) - IP-адрес внешнего фиксированного адреса. -
subnet_id(String) - идентификатор подсети, к которой принадлежит IP-адрес.
zvirt_storage_domain
data "zvirt_storage_domain" "storage_domain" {
name = "hosted_storage"
}
Cхема
-
name(String) - имя домена хранения.
-
comment(String) - комментарий, связанный с доменом хранения. -
description(String) - описание домена хранения. -
id(String) - уникальный идентификатор домена хранения.
zvirt_storage_domains
data "zvirt_storage_domain" "storage_domain" {
datacenter = "Default"
}
Cхема
-
datacenter(String) - имя Центра данных.
-
storages(Attributes List) - Список доменов хранения (см. вложенную схему ниже).
zvirt_subnet
data "zvirt_subnet" "this" {
name = "subnet_1"
}
Cхема
-
name(String) - название логической подсети.
-
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хема
-
name(String) - имя шаблона. -
version(String) - версия шаблона.
-
disks(Attributes List) - cписок дисков, связанных с шаблоном (см. вложенную схему ниже). -
id(String) - уникальный идентификатор шаблона.
zvirt_vnic_profile
data "zvirt_vnic_profile" "vnic_profile" {
name = "ovirtmgmt"
}
Cхема
-
name(String) - имя профиля vNic.
-
id(String) - уникальный идентификатор профиля. -
network_id(String) - идентификатор сети, к которой относится профиль.
zvirt_system_vm_folder
data "zvirt_system_vm_folder" "example" {
}
Cхема
-
id(String) - уникальный идентификатор системной папки ВМ.В качестве идентификатора системной папки используется постоянное значение aaa00000-0000-0000-0000-123456789aaa. -
name(String) - имя системной папки ВМ.
zvirt_vm_folder
data "zvirt_vm_folder" "this" {
parent_id = "1561ea1f-8ab5-4e88-8445-4a09be736d31"
name = "example"
}
Cхема
-
name(String) - имя папки ВМ. -
parent_id(String) - уникальный идентификатор родительской папки ВМ.
-
description(String) - описание папки ВМ. -
id(String) - уникальный идентификатор папки ВМ.