@@ -14,7 +14,7 @@ provider "google" {
1414locals {
1515 gke_version = " 1.19.14-gke.1900"
1616 location = " us-central1" # for regional clusters
17- federation_members = [" gke-old " , " gesis" , " turing" , " ovh" ]
17+ federation_members = [" gesis" , " turing" , " ovh" ]
1818}
1919
2020module "mybinder" {
@@ -25,6 +25,8 @@ module "mybinder" {
2525 gke_location = local. location # regional cluster for better upgrades
2626
2727 sql_tier = " db-n1-standard-1"
28+
29+ federation_members = [" gesis" , " turing" , " ovh" ]
2830}
2931
3032# define node pools here, too hard to encode with variables
@@ -135,24 +137,6 @@ resource "google_storage_bucket" "billing" {
135137 uniform_bucket_level_access = true
136138}
137139
138- # create service accounts and keys for logging events to stackdriver
139- resource "google_service_account" "events" {
140- for_each = toset (local. federation_members )
141- account_id = " ${ each . key } -events-archiver"
142- display_name = " ${ each . key } Events Archiver"
143- }
144-
145- resource "google_project_iam_member" "events" {
146- for_each = toset (local. federation_members )
147- role = " roles/logging.logWriter"
148- member = " serviceAccount:${ google_service_account . events [each . key ]. email } "
149- }
150-
151- # create keys for each service account
152- resource "google_service_account_key" "events" {
153- for_each = toset (local. federation_members )
154- service_account_id = google_service_account. events [each . key ]. account_id
155- }
156140
157141# outputs: things we want to be able to see and/or save to files
158142# e.g. credentials for deployment / event logging
@@ -174,9 +158,6 @@ output "private_keys" {
174158}
175159
176160output "events_archiver_keys" {
177- value = {
178- for name in local . federation_members :
179- name = > base64decode (google_service_account_key. events [name ]. private_key )
180- }
161+ value = module. mybinder . events_archiver_keys
181162 sensitive = true
182163}
0 commit comments