Commit Graph

6461 Commits

Author SHA1 Message Date
Kósa Márkó
7b8ad07b29 gke-hub.tf update local to use cluster.fleet_config.configmanagement_template instead of the highest level block (#3297) 2025-09-03 11:29:27 +00:00
Wiktor Niesiobędzki
b20d62815a Fix Cloud Run validation for refactored fields (#3295)
Co-authored-by: Julio Castillo <jccb@google.com>
2025-09-03 13:13:15 +02:00
Wiktor Niesiobędzki
c5312d59dc Fix E2E tests after provider upgrade to 7 2025-09-03 12:57:26 +02:00
Ludovico Magnocavallo
36648b6b63 FAST light implementation (#3255)
* data wip

* wip data

* update org schema, add note on expansion

* all schemas, workload notes

* Update WORKLOG.md

* Update WORKLOG.md

* Update WORKLOG.md

* Update WORKLOG.md

* wip

* data wip

* wip

* wip

* wip

* wip

* org module IAM context (using lookup)

* new-style context expansion in project IAM

* remove spurious file

* project module contexts

* finalize context replacement format for project module

* revert org module changes

* fix tag id interpolation in project

* fix tag id interpolation in project

* organization module context

* organization context test

* context expansion for folder tag bindings

* test context expansion for tag bindings

* service account module context

* simplify context local

* context for iam service account

* nuke blueprints

* remove links to blueprints

* vpc sc context in project module

* Add context to GCS module

* Add inline deps to plan_summary script

* Make context a top-level variable for folder, organization, sa

* Add add context top-level to VPC-SC

* move context out of factories_config variable

* tfdoc

* fix merge

* fix merge

* fix examples

* net-vpc module context

* add parent ids to folder context

* rename folder parent context

* fix folder parent check

* new project factory stub

* wip

* wip

* refactor defaults

* project iam

* bueckts and service accounts

* start adding context replacements

* better test data

* automation resources for folders and projects

* automation

* add support for project id interpolation

* first tested apply

* improve IAM description in gcs module

* add context to billing account module

* add notification channels to billing account module context

* add billing budgets to new pf

* schemas and defaults

* bootstrap wip

* bootstrap wip

* bootstrap wip

* pf outputs

* pf fixes

* fix pf sample data

* bootstrap lite fixes

* add locations to organization module contexts

* bootstrap lite fixes

* org fixes, billing accounts

* fix default project parent

* bootstrap lite wip

* add locations to gcs module context

* add context support to logging bucket module

* add context to pubsub module

* split out iam variables in gcs module

* fix logging bucket context test

* bootstrap log sink destinations

* streamline logging-bucket module variables

* fix logging bucket context test

* align logging bucket module interface in fast bootstrap

* add support for project-level log buckets to project factory

* support full context expansion in organization module log sinks

* log buckets in fast-lite bootstrap

* make og sink type optional in organization module

* log sinks in fast-lite bootstrap

* set tag values in factory context

* bootstrap lite data

* output files schema

* billing account schema

* output files

* output providers

* gcs output files

* boilerplate

* tflint

* check documentation

* check docs

* fix project module parent variable validation

* fix log bucket examples

* allow null parent in project module

* silence folder test errors

* fix billing account sink example

* fix project example

* fix billing account module

* fix folder tests

* fix FAST

* fix fast

* tfvars outputs

* wif

* cicd service accounts

* cicd

* allow defaults in context, minimal org policies

* support gcs managed folders in project factory and bootstrap lite

* support prefix in provider output files

* rename bootstrap stage

* gitignore

* gitignore

* security folder, billing IAM

* wip tfvars

* fix typo

* security IAM

* control tag iam/context via variables in organization module

* split tag creation from tag IAM to avoid circular refs

* port organization module tag changes to project module

* implement new-style context expansion in vpc-sc module

* fix fast vpc-sc tests

* boilerplate

* vpc sc stage

* schemas

* fast-lite compatibility for vpc sc stage

* make log project number optional in vpc-sc stage

* networking

* networking

* networking

* networking

* rename and move new stage under fast

* clone pf tests

* use context replacement for internal notification channels in billing account module

* support service agents in project module iam context replacements

* support service agents in project module iam context replacements

* add support for kms keys to project module context

* experimental pf example test and fixes

* fix schemas

* fix tests

* tfdoc

* tfdoc

* pf config

* experimental pf

* remove redundant dot from gcs managed folder IAM keys

* bootstrap experimental test

* project factory exp stage test

* skip tflint for bootstrap experimental test

* tflint

* fix gcs test

* documentation work

* documentation work

* Update README.md

* tfdoc

* tfdoc

* readme

* tfdoc

* readme

* readme

* readme

* readme

* support universe in pf exp projects

* missing universe service agents

* org policies import, non-admin billing IAM

* todo

* fix test

* custom constraints

* fast classic dataset

* fix test data

* context replacements in billing module log sinks

* fix typo

* add support for billing log sinks

* update docs

* readme

* cicd fix and test

---------

Co-authored-by: Julio Castillo <jccb@google.com>
2025-09-02 08:38:57 +02:00
Ludovico Magnocavallo
dcd762370c Merge remote-tracking branch 'origin/master' into fast-dev 2025-09-01 15:41:36 +00:00
Julio Castillo
b245abfca6 Update changelog 2025-09-01 17:37:15 +02:00
Julio Castillo
d3f0dc984e Upgrade provider to version 7.0.1 (#3291)
* Upgrade provider to version 7.0.1

* Update READMEs

* Bring back depends_on for services and jobs
2025-09-01 17:29:20 +02:00
Ludovico Magnocavallo
0b974a3a00 Merge remote-tracking branch 'origin/master' into fast-dev 2025-09-01 15:09:29 +00:00
Ludovico Magnocavallo
9a2337ceb9 prepare v42.1.0 2025-09-01 15:05:09 +00:00
Wiktor Niesiobędzki
1b69d64ba9 fix Flexible MIG E2E test 2025-09-01 16:14:44 +02:00
Zsolt Molnar
b3c7699b8c Enable ADMIN_READ audit log for sts.googleapis.com in automation (iac) project (#3290)
* Enable ADMIN_READ audit log for sts.googleapis.com in the automation (iac) project for better workload identity debugging and auditing

* Fix FAST tests

* Test fix #2

* Test fix #3

* Final test fix

---------

Co-authored-by: Julio Castillo <jccb@google.com>
2025-09-01 13:58:28 +00:00
Ludovico Magnocavallo
a3f7faf7d4 Fix boot disk source/params in compute vm module (#3292) 2025-09-01 12:45:42 +00:00
kovagoadam
44060453fb Added test for compute-vm module disks template example (#3289)
* Added test for compute-vm module disks template example

* Added licence boilerplate
2025-09-01 14:28:05 +02:00
Wiktor Niesiobędzki
f93c6f7aa0 Fix IAM grants for stage 3s in resman 2025-09-01 12:52:52 +02:00
Wiktor Niesiobędzki
71b7c68ca2 fix missing conditions in top-level-folders IAM 2025-09-01 12:52:52 +02:00
apichick
273677be82 Added instance flexibility policy for regional MIGs (#3281) 2025-08-28 18:14:38 +02:00
Ludovico Magnocavallo
89d8911741 support different key names for service accounts in IAM interpolation (#3279)
Fixes #3278
2025-08-20 20:45:43 +02:00
Wiktor Niesiobędzki
ecb38dfd0e Provide Apache port to listen to, fixes E2E 2025-08-18 11:52:28 +02:00
Wiktor Niesiobędzki
4175512d37 Add Cloud Run recipes for updating image and IAM authentication to Cloud SQL 2025-08-14 15:42:26 +02:00
Deepak Kumar
fe9d1a589e Provide node_pool_auto_config only when node auto provisioning is enabled for GKE standard cluster (#3275)
* Set node_pool_auto_config for GKE standard cluster only if auto provisioning is enabled

* handle null dereference for terraform cli less than v1.12

* fixed gke-hub test

Explicitly enable node auto provisioning
2025-08-14 12:47:07 +00:00
Ludovico Magnocavallo
eb284621a2 changelog 2025-08-14 07:10:08 +00:00
norbert-loderer
634c06e5a1 Add cross project support for backend bucket (#3273)
* Added cross project support for backend bucket.

* Ran terraform fmt.

* Ran tfdoc.

---------

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2025-08-14 09:08:54 +02:00
Wiktor Niesiobędzki
a106688b0e Fix references to service_account 2025-08-13 22:11:07 +02:00
Wiktor Niesiobędzki
75fa484730 Remove support for creating SA for event arc triggers 2025-08-13 22:11:07 +02:00
Wiktor Niesiobędzki
ff85f05669 E2E: Align triggers location to the bucket 2025-08-13 22:11:07 +02:00
Wiktor Niesiobędzki
80ed6e29aa Disable E2E for Cloud Run job, as there are some issues with the quota 2025-08-13 15:21:27 +02:00
Wiktor Niesiobędzki
e498f3407e Add support for GPUs in Cloud Run 2025-08-13 15:21:27 +02:00
Wiktor Niesiobędzki
8468fd4ebc Bump provider to 6.47.0, to allow use of gpu_zonal_redundancy_disabled in modules/cloud-run-v2 2025-08-13 15:21:27 +02:00
Wiktor Niesiobędzki
b5cc01c598 Add Cloud Run Worker Pools
Refactor jobs and services parameters into separte variables
Remove prefix (not needed, namespace is local to the project)
2025-08-12 19:59:50 +02:00
Ludovico Magnocavallo
f02aa1f63f v42.0.0 2025-08-08 06:49:11 +00:00
Ludovico Magnocavallo
241b005f68 Merge remote-tracking branch 'origin/master' into fast-dev 2025-08-08 06:46:42 +00:00
Ludovico Magnocavallo
f9c76c8a87 version 41.1.0 2025-08-08 06:43:08 +00:00
Matt
1b4dcd5b07 fix: Multi-tenant parameters from upstream bootstrap (#3265)
* fix: Multi-tenant parameters from upstream bootstrap

* Delint

* fix tests, tfdoc

---------

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2025-08-08 06:35:32 +00:00
Ludovico Magnocavallo
9ad0d57bd2 Merge remote-tracking branch 'origin/master' into fast-dev 2025-08-07 07:26:44 +00:00
Sacha Guyot
05af963c7e Fixing merge artifact in fast/stages/2-networking-b-nva/README.md 2025-08-06 14:49:48 +02:00
Samuele Perticarari
9829b1498d Migrate VPN alerting rules from MQL to PromQL (#3259) 2025-08-05 17:07:25 +02:00
Ludovico Magnocavallo
915a1288d2 Merge remote-tracking branch 'origin/master' into fast-dev 2025-08-04 07:15:42 +00:00
Wiktor Niesiobędzki
1c46d3bcb5 Disable E2E for dataproc on GKE 2025-08-03 15:15:32 +02:00
Muhammad Elsaeed
9bd4363269 feat: add GCS bucket trigger support for Cloud Run services (#3257)
* feat: add GCS bucket trigger support for Cloud Run services 🌟

* feat: add examples for Cloud Run service with Eventarc storage triggers

* fix: update bucket name in Eventarc storage trigger example and clean up service account configuration

---------

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2025-08-01 16:41:49 +00:00
Liam Nesteroff
fdbe2f34bd fixed schema patter for iam_bindings_additive roles (#3258)
* fixed schema to allow iam_bindings_additive roles with "." (roles/compute.admin)
2025-08-01 16:48:04 +10:00
Ludovico Magnocavallo
d526af2844 Merge remote-tracking branch 'origin/master' into fast-dev 2025-07-30 18:26:43 +00:00
Ali Abu Rub
4ebfe6b274 Remove unnecessary fields in branch-protection test inventory 2025-07-30 09:51:34 +02:00
Ali Abu Rub
c8c934f64f Create branch-protection-rules test 2025-07-30 09:51:34 +02:00
Ali Abu Rub
024d73881f Reformating the locals and removing try function 2025-07-30 09:51:34 +02:00
Ali Abu Rub
b7bbcd5513 Add branch protection object to the repositories variable 2025-07-30 09:51:34 +02:00
Wiktor Niesiobędzki
3d213e997e E2E fixes: load balancer and dataproc (#3252)
* Fix - load balancing mode must be RATE for Hybrid NEG

source: https://cloud.google.com/load-balancing/docs/negs/hybrid-neg-concepts

* Add service account and shielded configuration for GKE cluster
2025-07-29 16:30:43 +02:00
V0idC0de
97f63fcc52 feat: Add Service Agent substitution for Buckets and iam_by_principal in project-factory (#3246)
* feat: Add Service Agent substitution for `iam_by_principals`, just like the other `iam*` attributes

* feat: Add Service Agent substitution for Buckets created via `project-factory`

* fix: Service Account lookups in IAM assignments of Buckets, created by `project-factory`

---------

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2025-07-29 08:26:49 +00:00
Ludovico Magnocavallo
f2c0dce081 Merge remote-tracking branch 'origin/master' into fast-dev 2025-07-29 08:11:11 +00:00
Sebastian Kunze
7d11d6af2b Support display_name for workstation configurations (#3251)
The definition already had the property but it was not used anywhere: https://github.com/GoogleCloudPlatform/cloud-foundation-fabric/blob/master/modules/workstation-cluster/variables.tf#L86
2025-07-28 13:00:20 +02:00
kovagoadam
3e0810dfef Add support for cross project NEGs (#3215)
* Added cross project NEG support
* Made neg_configs variable same as in net-lb-app-int
* Added support for cross-project negs in net-lb-app-ext-regional module


---------

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
Co-authored-by: Ludovico Magnocavallo <ludo@qix.it>
Co-authored-by: Julio Castillo <juliocc@gmail.com>
Co-authored-by: Wiktor Niesiobędzki <wiktorn@google.com>
2025-07-28 10:27:55 +02:00