Источники данных Terraform
Источники данных позволяют Terraform использовать информацию, определенную вне Terraform, определенную другой отдельной конфигурацией Terraform или измененную функциями.
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_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хема
-
networks(Attributes Set) - список сетей (см. вложенную схему ниже)
-
name(String) - имя сети.
-
id(String) - уникальный идентификатор сети. -
vlan_id(Number) - идентификатор VLAN физической сети.
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) - Список доменов хранения (см. вложенную схему ниже).
-
comment(String) - комментарий, связанный с доменом хранения. -
description(String) - описание домена хранения. -
id(String) - уникальный идентификатор домена хранения. -
name(String) - имя домена хранения.
zvirt_template
data "zvirt_template" "template" {
name = "my-template"
version = "1"
}
Cхема
-
name(String) - имя шаблона. -
version(String) - версия шаблона.
-
alias(String) - альтернативное имя (алиас) диска. -
interface(String) - тип интерфейса диска. -
size(Number) - размер диска в байтах.
zvirt_vnic_profile
data "zvirt_vnic_profile" "vnic_profile" {
name = "ovirtmgmt"
}
Cхема
-
name(String) - имя кластера к которому относится профиль vNic.
-
id(String) - уникальный идентификатор кластера. -
network_id(String) - комментарий, связанный с кластером.