diff --git a/Networks-Connectors-Cloudflare_Tunnels.tf b/Networks-Connectors-Cloudflare_Tunnels.tf index 8c57ce2..80d9049 100644 --- a/Networks-Connectors-Cloudflare_Tunnels.tf +++ b/Networks-Connectors-Cloudflare_Tunnels.tf @@ -5,6 +5,7 @@ # Création du tunnel Cloudflare resource "cloudflare_zero_trust_tunnel_cloudflared" "home_tunnel" { account_id = local.cloudflare_account_id + name = var.tunnel_name config_src = "cloudflare" } @@ -12,5 +13,21 @@ resource "cloudflare_zero_trust_tunnel_cloudflared" "home_tunnel" { # Récupération du token pour l'agent cloudflared data "cloudflare_zero_trust_tunnel_cloudflared_token" "home_tunnel_token" { account_id = local.cloudflare_account_id + + tunnel_id = cloudflare_zero_trust_tunnel_cloudflared.home_tunnel.id +} + +# Création du tunnel Cloudflare +resource "cloudflare_zero_trust_tunnel_cloudflared" "azure_tunnel" { + account_id = local.cloudflare_account_id + + name = "tunnel-azure-warp-connector" + config_src = "cloudflare" +} + +# Récupération du token pour l'agent cloudflared +data "cloudflare_zero_trust_tunnel_cloudflared_token" "azure_tunnel_token" { + account_id = local.cloudflare_account_id + tunnel_id = cloudflare_zero_trust_tunnel_cloudflared.home_tunnel.id } diff --git a/variables.auto.tfvars b/variables.auto.tfvars index d41bdff..46fdf2e 100644 --- a/variables.auto.tfvars +++ b/variables.auto.tfvars @@ -132,6 +132,9 @@ cloudflare_windows_posture_id = "67b05735-3b9b-4bcc-88888888" cloudflare_linux_posture_id = "ed5639c7-3305-4a91-9999999" cloudflare_device_os = "mac" # Options: "linux", "windows", "mac" +cloudflare_tunnel_warp_connector_azure_id = "" +cloudflare_tunnel_warp_connector_gcp_id = "" + # WARP CGNAT Routes cloudflare_custom_cgnat_routes = [ { diff --git a/variables.tf b/variables.tf index 04ba544..c338c2a 100644 --- a/variables.tf +++ b/variables.tf @@ -444,15 +444,15 @@ variable "cloudflare_windows_rdp_tunnel_name_gcp" { # WARP CONNECTOR TUNNEL IDS #====================================================== -#variable "cloudflare_tunnel_warp_connector_azure_id" { -# description = "ID of the WARP Connector Tunnel manually created for Azure in UI" -# type = string -#} +variable "cloudflare_tunnel_warp_connector_azure_id" { + description = "ID of the WARP Connector Tunnel manually created for Azure in UI" + type = string +} -#variable "cloudflare_tunnel_warp_connector_gcp_id" { -# description = "ID of the WARP Connector Tunnel manually created for GCP in UI" -# type = string -#} +variable "cloudflare_tunnel_warp_connector_gcp_id" { + description = "ID of the WARP Connector Tunnel manually created for GCP in UI" + type = string +} #variable "cloudflare_tunnel_warp_connector_aws_id" { # description = "ID of the WARP Connector Tunnel manually created for AWS in UI"