File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
modules/instance_template Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -75,14 +75,19 @@ locals {
7575 )
7676 create_service_account = var. create_service_account ? var. service_account == null : false
7777
78- service_account_prefix = substr (" ${ var . name_prefix } -${ var . region } " , 0 , 27 )
78+ service_account_prefix = " ${ substr (" ${ var . name_prefix } -${ var . region } " , 0 , 23 ) } - ${ random_integer . sa_suffix . result } "
7979 service_account_output = local. create_service_account ? {
8080 id = google_service_account.sa[0 ].account_id,
8181 email = google_service_account.sa[0 ].email,
8282 member = google_service_account.sa[0 ].member
8383 } : {}
8484}
8585
86+ resource "random_integer" "sa_suffix" {
87+ min = 1000
88+ max = 9999
89+ }
90+
8691# Service account
8792resource "google_service_account" "sa" {
8893 provider = google- beta
Original file line number Diff line number Diff line change @@ -21,6 +21,10 @@ terraform {
2121 source = " hashicorp/google-beta"
2222 version = " >= 5.36, < 8"
2323 }
24+ random = {
25+ source = " hashicorp/random"
26+ version = " < 4.0"
27+ }
2428 }
2529 provider_meta "google" {
2630 module_name = " blueprints/terraform/terraform-google-vm:instance_template/v13.6.1"
You can’t perform that action at this time.
0 commit comments