Commit Graph

2434 Commits

Author SHA1 Message Date
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
Daniel
202d799494 Fixed gke-hub module to support regional deployment (#3218)
* Fixed gke-hub module to support regional deployment

* Co-authored-by: Julio Castillo <juliocc@gmail.com>
Adding location param for Regional Cluster Memebership,mesh feature default config for managed ASM

Updated Readme

* Updated fleet_default_member_config to match provider

* Fixed tf fmt for readme example

* Fix README

* Fix linter

* Fix variable order

* Fix tests

* Fixing tests

---------

Co-authored-by: Julio Castillo <jccb@google.com>
2025-07-15 12:20:36 +00:00
Ludovico Magnocavallo
2a1a630e9d allow setting defaults/overrides for buckets force destroy in project factory (#3233) 2025-07-11 16:47:25 +00:00
Ludo
5029e078cd Merge remote-tracking branch 'origin/master' into fast-dev 2025-07-09 09:11:06 +02:00
Ludovico Magnocavallo
53f691320e Support IAM tag factory context expansion in organization / project modules and FAST resman stage (#3226)
* tag factory context

* support tag factory contexts in resman

* schemas

* fix schema
2025-07-09 09:04:17 +02:00
Javier Roger
2fc3413b97 feat: add support for regional instance templates (#3224) 2025-07-08 17:10:54 +02:00
Julio Castillo
02a9bdfe2b Add tag_bindings to Artifact Registry and Secret Manager modules. (#3220)
* Add `tag_bindings` to Artifact Registry and Secret Manager modules.

* Fix linting

* Fix README
2025-07-07 16:21:54 +00:00
Ludo
0a2cc6e763 Merge remote-tracking branch 'origin/master' into fast-dev 2025-07-07 10:19:23 +02:00
Daniel
bd21b92504 Adding Regional Internet NEGs support (#3206)
* Adding Regional Internet NEGs support

* return version

* Align versions.tf

* Align versions file

* Fixing test inputs

* Reverting url map accidental change

* Fixed README example formatting

---------

Co-authored-by: Daniel Kanevsky <danny@opsguru.co.il>
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2025-07-05 17:50:54 +02:00
Julio Castillo
b8efcc5d89 Add IP filtering support to modules/gcs (#3216)
* Add IP filtering to GCS

* Bump provider version
2025-07-04 18:57:32 +00:00
apichick
1e72a211ae Changed psc address to be optional (#3214) 2025-07-04 12:13:47 +00:00
Ludo
2cb166389f Merge remote-tracking branch 'origin/master' into fast-dev 2025-07-04 08:55:38 +02:00
apichick
272658c778 Fixed bug in project network tier resource, it was not working if the project was not created (#3213) 2025-07-03 12:57:04 +00:00
Liam Nesteroff
f07e4f64e9 Standardise reuse variable from project module and implement for net-vpc (#3205)
* exposing the network_id from the net-vpc module for use with tag bindings

* convert vpc_create to vpc_reuse

* Changed the reuse vars to standardised attributes

* fixed readme tests and schemas

* modified apigee blueprint to use vpc_reuse with network_id passthrough

---------

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2025-07-03 09:12:05 +10:00
V0idC0de
3058792b65 Fix for service agent substitutions in project factory additive bindings (#3210)
* fix: Use consistent substitution for Service Agents

Fixes broken substitution of Service Agents when calling module `project-iam`. Setting `iam_bindings` and `iam_bindings_additive` now substitutes like `iam`, where it already works.

* Fix reference

---------

Co-authored-by: Julio Castillo <jccb@google.com>
2025-07-02 16:14:17 +00:00
Ludo
e46178c241 Merge remote-tracking branch 'origin/master' into fast-dev 2025-06-29 14:19:43 +02:00
Ludo
268c92f92d prep v40.2.0 2025-06-29 14:12:20 +02:00
Julio Castillo
4a53e72c03 Update service-agents.yaml (#3201)
* Update service-agents.yaml

* Fix tests
2025-06-28 17:59:06 +00:00
Julio Castillo
86d6893b64 Fix ai-applications provider_meta (#3202) 2025-06-28 17:44:05 +00:00
Ludovico Magnocavallo
ef45aa704a Rename workflows config variable introduced in #3198 (#3199)
* rename workflows_config.tf_var_files in resman stage

* fix test result

* fix cloud deploy module versions file
2025-06-28 08:57:55 +00:00
Ludo
0e052abb59 Merge remote-tracking branch 'origin/master' into fast-dev 2025-06-28 09:40:24 +02:00
Liam Nesteroff
6af6a638bf Create (or import) subnets with empty description (#3197)
* Create (or import) subnets with empty description

* Added comments for empty descriptions

Co-authored-by: Wiktor Niesiobędzki <wiktorn@google.com>

---------

Co-authored-by: Wiktor Niesiobędzki <wiktorn@google.com>
2025-06-28 12:15:05 +10:00
apichick
0b27e312a6 Added node_pool_auto_config to GKE cluster (#3196) 2025-06-26 18:26:09 +00:00
Sepehr Javid
562a7cfe17 Add default route action to internal app lb path matcher (#3195)
* add path_matcher.default_route_action

* update readme

* update versions
2025-06-26 14:21:32 +02:00
Liam Nesteroff
3bfa3608d0 Added option to set force_destroy on pf buckets (#3192)
* Added option to set force_destroy on pf buckets

* added force_destroy to schema
2025-06-26 09:20:41 +10:00
Wiktor Niesiobędzki
bebf3f0080 fix failing E2E test 2025-06-24 13:20:53 +02:00
Liam Nesteroff
1fbb2cb330 Added tag factory option for organization module (#3178)
* Added tag factory option for organization module

* added tags-factory tests

* added tag factory for project module

* missing header

* added lookup catch for org tag values and fixed incorrect link in doco

* fixed factory locals from copy/paste

* added full doco/tests for project tags factory. fixed failed test looking for ID in yamls

* added context option for factories_config to configure existing K/Vs

---------

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2025-06-23 16:24:43 +10:00
Luca Prete
0b42144745 [module/ai-applications] fix module for unespected updates from APIs (#3189)
Co-authored-by: Luca Prete <lucaprete@google.com>
2025-06-22 22:59:16 +02:00
vineeteldochan
dede2ca7c2 Addition of Cloud Deploy Module (#3169)
* Addition of Cloud Deploy Module

* Addition of IAM and fixes as per review

* Updated README to add IAM information, ran tfdocs and tests

* Correcting linting errors

* Correcting version.tf

* Ordered arguments and variables

* Updated README on module and root levels to include Cloud Deploy

* Fixing formatting and test issues

* fixing formatting

---------

Co-authored-by: Vineet Eldochan <vineet.eldochan@withriley.com>
2025-06-22 20:39:13 +02:00
Ludo
1dde5258fa Merge remote-tracking branch 'origin/master' into fast-dev 2025-06-21 17:37:53 +02:00
Chris McCoy
27e3673e3c ip_cidr_range simplification as suggested by @wiktorn 2025-06-20 18:22:08 +02:00
Chris McCoy
c33a4b57c1 Add support for IPv6 only subnets and IP collections 2025-06-20 18:22:08 +02:00