Skip to content
Snippets Groups Projects

Compute nodes post provisioning

1 file
+ 10
1
Compare changes
  • Side-by-side
  • Inline
+ 10
1
@@ -10,11 +10,16 @@ variable "key_pair" {type = "string"}
variable "compute_node_count" { }
variable "internal_network" {}
data "openstack_images_image_v2" "compute" {
name = var.image_compute
most_recent = true
}
# creates compute node
resource "openstack_compute_instance_v2" "compute" {
depends_on = [var.internal_subnet_id]
name = "c${count.index}"
image_name = var.image_compute
image_id = data.openstack_images_image_v2.compute.id
flavor_name = var.flavor
key_pair = var.key_pair
security_groups = ["default"]
@@ -39,6 +44,10 @@ output "id" {
value = openstack_compute_instance_v2.compute.*.id
}
output "image_id" {
value = data.openstack_images_image_v2.compute.id
}
output "network" {
value = zipmap(openstack_compute_instance_v2.compute.*.name, openstack_compute_instance_v2.compute.*.network)
}
Loading