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
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
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
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
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
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
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
fenyvesi-levi
8405527a7b
Added "client_version" and "client" to ignore_changes in cloud-run-v2 module to avoid drifting terraform changes ( #3245 )
...
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com >
2025-07-25 16:39:42 +00:00
Benoît Sauvère
042c899b04
feat(gke-nodepool): add missing options in the kubelet_config ( #3250 )
2025-07-25 18:23:48 +02:00
Ludovico Magnocavallo
332d8614ab
Merge remote-tracking branch 'origin/master' into fast-dev
2025-07-18 15:47:46 +00:00
kovagoadam
c551c5b278
Add support for quotas to project-factory module ( #3242 )
...
* Add support for quotas to project-factory module
* Updated embeded definition in net-vpc-factory
2025-07-18 11:58:29 +00:00
Ayush Gupta
4035b35af3
Allow custom names and descriptions for load balancer components ( #3223 )
...
* feat: Changes for migrating resources to GLB module
* Updated Readme
* Added support for null description
* Added support for empty string
* Added default optional values
* Changed Readme
* Corrected description according to readme
* Added name and description changes for net-lb-app-ext-regional
* Added name and description changes for net-lb-app-int
* Added name and description changes for net-lb-app-int-cross-region
* Added name and description changes for net-lb-proxy-int
* Added name and description changes for net-lb-ext
* Added name and description changes for net-lb-int
* Changed Readme docs
2025-07-18 08:09:50 +02:00
Ludovico Magnocavallo
c4db901844
Merge remote-tracking branch 'origin/master' into fast-dev
2025-07-17 13:46:57 +00:00
Julio Castillo
8ce4171162
Fix #3240 ( #3241 )
2025-07-17 14:54:17 +02:00
eeila
3b2c95b80a
Add support for cloudsql regional replicas ( #3239 )
...
* [feat] - adding support for cloudsql regional replicas
* Remove validation already done by the provider.
---------
Co-authored-by: Julio Castillo <jccb@google.com >
2025-07-17 14:27:07 +02:00
la-luce
45b30a1581
La luce/net firewall policy doc update ( #3232 )
...
* update README.md: explain dynamic fieldname mapping for firewall rules
* Update README.md: add firewall rule factory schema
* Update README.md to flag undocumented implicit defaults
* shorting line length
I think I failed a linting check because a line was too long / would cause readability issues
* fix tfdoc mark
* update TOC
---------
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com >
2025-07-17 08:32:24 +00:00
Luca Prete
625a6b7c27
Add force destroy option to buckets in project factory module ( #3238 )
2025-07-16 16:18:20 +00:00
Luca Prete
808bf7a32a
Fix force_destroy for buckets ( #3237 )
...
Co-authored-by: Luca Prete <lucaprete@google.com >
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com >
2025-07-16 17:57:56 +02:00
Ludovico Magnocavallo
27745bcb1e
Merge remote-tracking branch 'origin/master' into fast-dev
2025-07-16 15:57:14 +00:00