File tree Expand file tree Collapse file tree
iac/provider-gcp/nomad-cluster-disk-image Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11ENV := $(shell cat ../../../.last_used_env || echo "not-set")
22-include ../../../.env.${ENV}
33
4- NETWORK_NAME := "e2b-build-cluster-disk-image"
4+ PACKER_NETWORK_NAME ?= e2b-build-cluster-disk-image
5+ PACKER_SUBNET_NAME ?= e2b-build-cluster-disk-image-subnetwork
56
67tf_vars := TF_VAR_gcp_project_id=$(GCP_PROJECT_ID ) \
78 TF_VAR_gcp_region=$(GCP_REGION ) \
8- TF_VAR_network_name=$(NETWORK_NAME )
9+ TF_VAR_network_name=$(PACKER_NETWORK_NAME ) \
10+ TF_VAR_subnet_name=$(PACKER_SUBNET_NAME )
911
1012init :
1113 packer init -upgrade .
1214
1315build :
1416 terraform init -input=false -reconfigure -backend-config=" bucket=${TERRAFORM_STATE_BUCKET} "
15- $(tf_vars ) terraform apply -auto-approve -input=false -compact-warnings
16- packer build -var " gcp_project_id=$( GCP_PROJECT_ID) " -var " gcp_zone=$( GCP_ZONE) " -var " network_name=$( NETWORK_NAME ) " .
17+ $(tf_vars ) terraform apply -auto-approve -input=false -upgrade - compact-warnings
18+ packer build -var " gcp_project_id=$( GCP_PROJECT_ID) " -var " gcp_zone=$( GCP_ZONE) " -var " network_name=$( PACKER_NETWORK_NAME ) " -var " subnet_name= $( PACKER_NETWORK_NAME ) " .
1719
1820format :
1921 packer fmt .
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ source "googlecompute" "orch" {
2828
2929 # Enable IAP for SSH
3030 network = var. network_name
31- subnetwork = " ${ var . network_name } -subnetwork "
31+ subnetwork = var. subnet_name
3232 use_iap = true
3333}
3434
Original file line number Diff line number Diff line change 11terraform {
22 required_version = " >= 1.5.0, < 1.6.0"
3+
34 backend "gcs" {
45 prefix = " terraform/cluster-disk-image/state"
56 }
7+
68 required_providers {
79 google = {
810 source = " hashicorp/google"
@@ -23,7 +25,7 @@ resource "google_compute_network" "packer_network" {
2325
2426resource "google_compute_subnetwork" "packer_subnetwork" {
2527 ip_cidr_range = " 10.0.0.0/8"
26- name = " ${ var . network_name } -subnetwork "
28+ name = var. subnet_name
2729 network = google_compute_network. packer_network . id
2830
2931 log_config {
@@ -48,4 +50,4 @@ resource "google_compute_firewall" "internal_remote_connection_firewall_ingress"
4850 direction = " INGRESS"
4951 # https://googlecloudplatform.github.io/iap-desktop/setup-iap/
5052 source_ranges = [" 35.235.240.0/20" ]
51- }
53+ }
Original file line number Diff line number Diff line change @@ -10,6 +10,10 @@ variable "network_name" {
1010 type = string
1111}
1212
13+ variable "subnet_name" {
14+ type = string
15+ }
16+
1317variable "prefix" {
1418 type = string
1519 default = " e2b-"
@@ -39,4 +43,4 @@ variable "clickhouse_client_version" {
3943variable "cni_plugin_version" {
4044 type = string
4145 default = " v1.6.2"
42- }
46+ }
Original file line number Diff line number Diff line change @@ -9,3 +9,7 @@ variable "gcp_region" {
99variable "network_name" {
1010 type = string
1111}
12+
13+ variable "subnet_name" {
14+ type = string
15+ }
You can’t perform that action at this time.
0 commit comments