From 1fda0ec363e6aa554da9022e49cd3d4fbfb10607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= <valtri@civ.zcu.cz> Date: Wed, 13 Mar 2024 15:26:33 +0000 Subject: [PATCH] Site name prefix for internal hostnames in terraform --- cesnet-mcc/terraform/terraform.tfvars | 1 + cesnet-mcc/terraform/vars.tf | 5 +++++ cesnet-mcc/terraform/vms.tf | 8 ++++---- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/cesnet-mcc/terraform/terraform.tfvars b/cesnet-mcc/terraform/terraform.tfvars index 7c8ffc7..a6a30f4 100644 --- a/cesnet-mcc/terraform/terraform.tfvars +++ b/cesnet-mcc/terraform/terraform.tfvars @@ -2,6 +2,7 @@ ip_pool = "public-muni-147-251-124-GROUP" net_name = "group-project-network" net6_name = "public-muni-v6-432" +site_name = "cesnet-mcc" # These may need some adjustment for your provider master_cpus = 2 # 2 CPUs to match existing flavours diff --git a/cesnet-mcc/terraform/vars.tf b/cesnet-mcc/terraform/vars.tf index 1ca3b86..2e39ee9 100644 --- a/cesnet-mcc/terraform/vars.tf +++ b/cesnet-mcc/terraform/vars.tf @@ -13,6 +13,11 @@ variable "net6_name" { description = "The name of the IPv6 network" } +variable "site_name" { + type = string + description = "Site identifier for internal host names" +} + variable "master_cpus" { type = number description = "Number of CPUs for the master" diff --git a/cesnet-mcc/terraform/vms.tf b/cesnet-mcc/terraform/vms.tf index 4cb2bd3..bbcc52a 100644 --- a/cesnet-mcc/terraform/vms.tf +++ b/cesnet-mcc/terraform/vms.tf @@ -100,7 +100,7 @@ data "openstack_compute_flavor_v2" "worker-flavor" { } resource "openstack_compute_instance_v2" "master" { - name = "k8s-master" + name = "k8s-${var.site_name}-master" image_id = data.openstack_images_image_v2.ubuntu.id # 4 cores 4 GB RAM flavor_id = data.openstack_compute_flavor_v2.master-flavor.id @@ -116,7 +116,7 @@ resource "openstack_compute_instance_v2" "master" { } resource "openstack_compute_instance_v2" "nfs" { - name = "k8s-nfs" + name = "k8s-${var.site_name}-nfs" image_id = data.openstack_images_image_v2.ubuntu.id flavor_id = data.openstack_compute_flavor_v2.worker-flavor.id security_groups = ["default", openstack_compute_secgroup_v2.ping.name, openstack_compute_secgroup_v2.ssh.name] @@ -131,7 +131,7 @@ resource "openstack_compute_instance_v2" "nfs" { } resource "openstack_compute_instance_v2" "ingress" { - name = "k8s-w-ingress" + name = "k8s-${var.site_name}-w-ingress" image_id = data.openstack_images_image_v2.ubuntu.id flavor_id = data.openstack_compute_flavor_v2.worker-flavor.id security_groups = ["default", openstack_compute_secgroup_v2.ping.name, openstack_compute_secgroup_v2.ssh.name, openstack_compute_secgroup_v2.http.name] @@ -147,7 +147,7 @@ resource "openstack_compute_instance_v2" "ingress" { resource "openstack_compute_instance_v2" "worker" { count = var.extra_workers - name = "k8s-worker-${count.index}" + name = "k8s-${var.site_name}-worker-${count.index}" image_id = data.openstack_images_image_v2.ubuntu.id flavor_id = data.openstack_compute_flavor_v2.worker-flavor.id security_groups = ["default", openstack_compute_secgroup_v2.ping.name, openstack_compute_secgroup_v2.ssh.name] -- GitLab