diff --git a/main.tf b/main.tf index 77e97ff..e377498 100644 --- a/main.tf +++ b/main.tf @@ -153,6 +153,7 @@ module "support" { vpc_region = var.vpc_region resource_group = module.vpc.vpc_resource_group ignition_ip = var.powervs_bastion_private_ip + ibm_cloud_cis = var.ibm_cloud_cis } module "image" { diff --git a/modules/4_pvs_support/pvs_support.tf b/modules/4_pvs_support/pvs_support.tf index 4dd41a2..65e9e5f 100644 --- a/modules/4_pvs_support/pvs_support.tf +++ b/modules/4_pvs_support/pvs_support.tf @@ -68,12 +68,6 @@ resource "null_resource" "setup" { destination = "ocp4-upi-compute-powervs-ibmcloud/intel/support/route-env.sh" } - # Copies the custom routes for dhcp - provisioner "file" { - source = "${path.module}/files/static-route.sh" - destination = "/root/ocp4-upi-compute-powervs-ibmcloud/intel/support/static-route.sh" - } - # Copies the custom route for env3 provisioner "file" { content = templatefile("${path.module}/templates/route.env.tpl", local.cidrs) @@ -85,8 +79,6 @@ resource "null_resource" "setup" { cd ocp4-upi-compute-powervs-ibmcloud/intel/support bash route-env.sh -bash static-route.sh - echo 'Running ocp4-upi-compute-powervs-ibmcloud/intel/ playbook...' ANSIBLE_LOG_PATH=/root/.openshift/ocp4-upi-compute-powervs-ibmcloud-support-main.log ansible-playbook -e @vars/vars.yaml tasks/main.yml --become EOF @@ -94,7 +86,9 @@ EOF } } -resource "null_resource" "limit_csi_arch" { +# Dev Note: adds static routes to the dhcpd.conf file +resource "null_resource" "add_dhcp_static_routes" { + count = var.ibm_cloud_cis ? 0 : 1 depends_on = [null_resource.setup] connection { type = "ssh" @@ -105,6 +99,33 @@ resource "null_resource" "limit_csi_arch" { timeout = "${var.connection_timeout}m" } + # Copies the custom routes for dhcp + provisioner "file" { + source = "${path.module}/files/static-route.sh" + destination = "/root/ocp4-upi-compute-powervs-ibmcloud/intel/support/static-route.sh" + } + + # Dev Note: Adds static routes + provisioner "remote-exec" { + inline = [<