From 891abdbe90f4838f9d5d9ecdfec73e79bc06e7ca Mon Sep 17 00:00:00 2001 From: Michael Sodan Date: Tue, 3 Jun 2025 05:44:54 +0000 Subject: [PATCH] add depends on --- 02-pfSense-image.tf | 5 ++--- 03-pfSense-appliance.tf | 1 + 04-attachment.tf | 1 + 05-server.tf | 2 ++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/02-pfSense-image.tf b/02-pfSense-image.tf index 200965d..5fc3ce1 100644 --- a/02-pfSense-image.tf +++ b/02-pfSense-image.tf @@ -2,10 +2,12 @@ resource "null_resource" "pfsense_image_file" { triggers = { always_run = timestamp() + } provisioner "local-exec" { command = "curl -o pfsense.qcow2 https://pfsense.object.storage.eu01.onstackit.cloud/pfsense-ce-2.7.2-amd64-10-12-2024.qcow2" + } } @@ -24,8 +26,5 @@ resource "stackit_image" "pfsense_image" { disk_bus = "scsi" secure_boot = false } - lifecycle { - ignore_changes = all - } } diff --git a/03-pfSense-appliance.tf b/03-pfSense-appliance.tf index cd24a21..96e02a8 100644 --- a/03-pfSense-appliance.tf +++ b/03-pfSense-appliance.tf @@ -21,5 +21,6 @@ resource "stackit_server" "pfsense_appliance" { availability_zone = var.region_az1 machine_type = var.flavor network_interfaces = [stackit_network_interface.wan.network_interface_id] + depends_on = [ stackit_network.wan_network ] } diff --git a/04-attachment.tf b/04-attachment.tf index 8f3cbf0..9ab4c3b 100644 --- a/04-attachment.tf +++ b/04-attachment.tf @@ -4,6 +4,7 @@ resource "stackit_server_network_interface_attach" "nic-attachment-lan1" { project_id = module.project.project_info["project1"].project_id server_id = stackit_server.pfsense_appliance.server_id network_interface_id = stackit_network_interface.lan1.network_interface_id + depends_on = [ stackit_server.pfsense_appliance ] } resource "stackit_server_network_interface_attach" "nic-attachment-lan2" { diff --git a/05-server.tf b/05-server.tf index a9011cf..8920106 100644 --- a/05-server.tf +++ b/05-server.tf @@ -22,6 +22,7 @@ resource "stackit_server" "dev_server" { machine_type = var.flavor network_interfaces = [stackit_network_interface.p2_lan1.network_interface_id ] keypair_name = stackit_key_pair.keypair.name + depends_on = [ stackit_network_interface.p2_lan1 ] } data "stackit_image" "debian" { @@ -53,6 +54,7 @@ resource "stackit_server" "dev_server_p3" { machine_type = var.flavor network_interfaces = [stackit_network_interface.p3_lan1.network_interface_id ] keypair_name = stackit_key_pair.keypair.name + depends_on = [ stackit_network_interface.p3_lan1 ] }