Je souhaite créer mon instance de terraform openstack dans un sous-réseau spécifique existant (c'est-à-dire non créé par terraform) d'un réseau. Je peux créer le port dans le sous-réseau et l'assigner à l'instance - cependant j'ai besoin de connaître le sous-réseau UUID quand je crée le port.Utiliser terraform pour créer une instance dans un sous-réseau de réseau openstack specfic
Comment puis-je obtenir le sous-réseau UUID via terraform? Je vois que je peux importer un sous-réseau dans le fichier d'état avec 'import' mais j'ai encore besoin de connaître le UUID.
Je peux obtenir les détails du réseau avec data.openstack_networking_network_v2. Est-il possible d'obtenir une requête data.openstack_networking_subnet_v2?
resource "openstack_networking_port_v2" "m1ck_small_Chris_Subnet" {
name = "m1ck_small_Chris_subnet"
network_id = "${data.openstack_networking_network_v2.network_1.id}"
admin_state_up = "true"
fixed_ip {
subnet_id = "c58354a4-4cb1-4863-9fce-fad5cd76b19b"
}
}
Comment terraform peut-il déterminer le subnet_id d'un sous-réseau existant?
Quelque chose comme
data "openstack_networking_subnet_v2" "subnet1" {
name = "subnet_name"
network_id = "network_id"
}