Ludo
c7262a7a87
prepare v37.2.0 release
2025-02-11 18:15:19 +01:00
Ludovico Magnocavallo
7f2ff08997
Address outstanding load balancer FRs ( #2879 )
...
* fix #2877
* fix #2866
* fixes #2865
* fixes #2865
* moved block
* fix standalone test
* blueprints
2025-02-11 18:09:02 +01:00
Julio Castillo
3ffe838e06
Add context to organization policiy factories ( #2876 )
2025-02-10 22:24:01 +00:00
Wiktor Niesiobędzki
58f22ce647
Add prefix to KMS ring, to allow easy recreate
2025-02-10 00:56:19 +01:00
Julio Castillo
e08698a410
Fix tests
2025-02-07 10:55:05 +01:00
Julio Castillo
36c776ad78
Fix tests
2025-02-07 10:55:05 +01:00
Julio Castillo
3fc7144c4f
Update examples and tests
2025-02-07 10:55:05 +01:00
Julio Castillo
e4a1218d46
Bump provider version
2025-02-07 10:55:05 +01:00
HeiglAnna
efa1ef6f7e
Add cAdvisor Metrics to Autopilot/Standard GKE Cluster ( #2841 )
...
* Add cAdvisor Metrics to Autopilot/Standard GKE Cluster
* Fix tests
---------
Co-authored-by: AnnaHeigl <85624888+AnnaHeigl@users.noreply.github.com >
Co-authored-by: Julio Castillo <jccb@google.com >
2025-01-30 13:29:07 +00:00
Julio Castillo
c73035f4e5
Allow universe-bound projects to exclude services ( #2852 )
...
* Allow universe-bound projects to exclude services
* Update README
2025-01-30 08:48:58 +01:00
Julio Castillo
29e7669385
Support project creation in different universes ( #2848 )
...
* Support project creation in different universes
* Fix typo
* Revert prefix validation
* Add test
* Call new test
* Do not override project name
2025-01-29 12:40:41 +01:00
Ludo
25bacee2e6
prepare for v37.1.0
2025-01-26 10:41:13 +01:00
Julio Castillo
680d68411a
Fix versions.tf
2025-01-24 17:05:34 +01:00
Ludo
15c8669188
Merge remote-tracking branch 'origin/master' into fast-dev
2025-01-24 16:55:46 +01:00
Julio Castillo
752b77f52e
Update module metadata format and prep v36.2.0 ( #2837 )
...
* Update module metadata format and prep v36.2.0
* Fix pattern
2025-01-24 16:45:17 +01:00
Ludo
fd7292710a
Merge remote-tracking branch 'origin/master' into fast-dev
2025-01-23 08:51:07 +01:00
frits-v
43e6daca8f
fix(certificate-manager): reference dns_authz by fully qualified id ( #2833 )
2025-01-22 22:49:12 +01:00
Julio Castillo
8a2320311d
Add bucket_create to modules/gcs ( #2827 )
...
* Add `bucket_create` to `modules/gcs`
* Create local with bucket name
* Update variable description
* Fix bucket output
* Fix tests
* Fix tests
* Bump OpenTofu to 1.9.0 (needed for multi-var validations)
2025-01-21 23:48:36 +01:00
Ludovico Magnocavallo
6aed84f070
FAST add-on for networking test resources ( #2825 )
...
* needs testing
* add-on README, test, remove test resources from net stages
* tfdoc
2025-01-20 09:41:35 +01:00
Ludo
0b6bcdccf8
prepare v37.0.0-rc2 release
2025-01-18 08:36:26 +01:00
Ludo
98c8697a08
Merge remote-tracking branch 'origin/master' into fast-dev
2025-01-18 08:18:05 +01:00
Ludovico Magnocavallo
f646e85301
FAST SWP networking add-on ( #2821 )
...
* prototype implementation, untested
* halfway through refactor
* refactor cas module pool variable
* apply cas module refactor to ngfw fast addon
* untested
* test
* tflint
* tflint
* tfdoc
* fix brainfarts
* tfdoc
* update ca pool type in security stage
2025-01-18 07:12:40 +00:00
Wiktor Niesiobędzki
10cc3d8079
modules/compute-vm end-to-end tests and fixes
2025-01-16 10:54:52 +01:00
Simone Ruffilli
8b31a006c7
Top level folder factory support for automation SA IAM ( #2818 )
...
* Top level folder factory support for automation SA IAM
* Fixes iam_bindings and iam_bindings_additive for top-level-folder
---------
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com >
2025-01-16 10:32:59 +01:00
Ludovico Magnocavallo
b608e3756e
Fix permadiff in stage 0 vpc-sc service account, add schemas to hierarchical policy YAML files ( #2817 )
...
* fix permadiff in stage 0
* add missing schema
* update test inventories
2025-01-15 09:47:04 +00:00
Ludo
206fd28419
Merge remote-tracking branch 'origin/master' into fast-dev
2025-01-14 17:04:18 +01:00
Julio Castillo
7eff7b19dc
Add iam_by_principals_additive to project, organization and folder modules ( #2814 )
...
* First attempt at iam_by_principals_additive
* Remove validation
* Update IAM ADR
* Apply to organization and project modules
* Update READMEs
* Add tests
* Remove "cycle errors"
2025-01-14 12:32:19 +00:00
Ludo
d250c4e726
prepare v37.0.0-rc1
2025-01-10 17:09:08 +01:00
Ludo
2d09d2ea74
Merge remote-tracking branch 'origin/master' into fast-dev
2025-01-10 17:04:06 +01:00
Ludo
21045cb333
prepare for v36.1.0
2025-01-10 16:56:01 +01:00
Ludovico Magnocavallo
27f1cc2b79
Implement FAST stage add-ons, refactor netsec as add-on ( #2800 )
...
* security fixes
* change netsec to be a virtual stage in resman
* remove netsec bits from security stage, leave CAs in place
* netsec - security profile groups
* export regions to networking tfvars
* netsec - trust stores
* netsec refactor, untested
* netsec plan working
* netsec apply
* netsec apply errors
* netsec diagram
* update diagram
* move addon stages to addons folder
* remove top-level assets folder
* deprecate and remove fast plugins
* addon tests
* dynamic addon providers and cicd, untested
* stage 1 addons in stage 0, refactor stage 0 cicd
* addons and cicd refactor in stage 0 with tests
* refactor stage 0 cicd
* readd removed block
* small bootstrap cicd fixes
* refactor stage 1 cicd
* resman tests
* remove plugins from networking tests
* fix fast tests
* ngfw addon outputs
* try to fix unrelated tflint error in bootstrap
* remove common tfvars from bootstrap tests to fix linter errors
* tfdoc
* minimal readmes and links fixes
* tfdoc
* trim down test inventories
* fix plan test
* tfdoc
* allow configuring output files names
* fix tls inspection after adding count to project module
* comment fixes
* tfdoc
2025-01-09 18:14:11 +00:00
Ludovico Magnocavallo
d6d582e636
Add optional support for fw policies via new vpc_configs variable, refactor factories variable in net stages ( #2801 )
...
* net a
* extend change to other networking stages
* refactor factories config variable in net a
* net b and c
* complete net b
* fix errors, add mtu
* fix
* fix
* fix errors
2025-01-09 17:14:55 +01:00
Ludo
3097a54d30
Merge remote-tracking branch 'origin/master' into fast-dev
2025-01-09 16:38:01 +01:00
Julio Castillo
cf173701b6
New tool versions.py to manage versions.tf/tofu ( #2803 )
...
* Add provider_metadata to all modules
* Fix linting version check
* Another way
* Fix syntax
* Add fabric prefix to all provider meta
* Fix linting.yml
2025-01-09 09:57:48 +01:00
Ludo
8ab982cd24
Merge remote-tracking branch 'origin/master' into fast-dev
2025-01-06 20:50:11 +01:00
Julio Castillo
c73f912d43
Fabric e2e fixes ( #2791 )
...
* Try to fix fabric e2e tests. Update service agents
* Fix typo
* Fix syntax
* Delay PSA creation until service agents have roles assigned
* Fix tests
2024-12-31 15:25:36 +01:00
Ludovico Magnocavallo
647895a928
Leverage environments for folder and project creation in FAST resman and security ( #2787 )
...
* resman
* resman tests
* untested sec changes
* plan fixes
* tests, tfdoc, test apply
* boilerplate
* resource naming
2024-12-27 21:03:31 +01:00
Wiktor Niesiobędzki
ddd8382e7c
fix failing tofu tests
2024-12-20 10:19:01 +01:00
Julio Castillo
f1acc92864
Add support for log views and log scopes ( #2776 )
...
* Add views and tags to logging bucket
* Add logs scopes to project
* Add missing inventory
2024-12-18 18:29:44 +01:00
Luca Prete
e72303a94b
[FAST] Remove unused stage 1 CICD variables ( #2774 )
2024-12-17 17:26:02 +01:00
Wiktor Niesiobędzki
6d51c8da4d
Use separate versions.tofu for OpenTofu constraints
2024-12-17 12:29:04 +01:00
Ludovico Magnocavallo
0fa257e6b1
Support customizable resource names in FAST stage 0 ( #2768 )
...
* support customizable resource names in FAST stage 0
* tfdoc
* tflint
* remove comment
* use object type
* tfdoc
* bump tf version
* bump terraform version in versions files
* tf version in ci
* trigger workflow
2024-12-16 17:46:34 +01:00
Ludovico Magnocavallo
d86b8d565c
Refactor GKE cluster modules access configurations, add support for DNS endpoint ( #2761 )
...
* stub
* gke standard module and tests
* blueprints
* tfdoc
* autopilot
* blueprints
* tfdoc
* gke hub module examples
* dataproc and gke fixture
2024-12-12 11:02:24 +01:00
Jason Steenblik
90360c591e
Add confidential compute support to google_dataproc_cluster in the da… ( #2736 )
...
* Add confidential compute support to google_dataproc_cluster in the dataproc module
* fix parent id lookup for networking and security stages (#2744 )
* Add optional automated MD5 generation in net-vlan-attachment module (#2745 )
* Bump path-to-regexp and express in /blueprints/gke/binauthz/image (#2749 )
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp ) to 0.1.12 and updates ancestor dependency [express](https://github.com/expressjs/express ). These dependencies need to be updated together.
Updates `path-to-regexp` from 0.1.10 to 0.1.12
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases )
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md )
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12 )
Updates `express` from 4.21.1 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.1...4.21.2 )
---
updated-dependencies:
- dependency-name: path-to-regexp
dependency-type: indirect
- dependency-name: express
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add ability to autogenerate md5 keys in net-vpn-ha (#2748 )
* Add ability to optionally generate MD5 secrets in VPN module
* Add ability to autogenerate MD5 keys in net-vpn-ha module
* restore missing output
* fix test counts
---------
Co-authored-by: Luca Prete <lucaprete@google.com >
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com >
* update changelog
* Bump path-to-regexp and express (#2752 )
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `path-to-regexp` from 0.1.10 to 0.1.12
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases )
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md )
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12 )
Updates `express` from 4.21.1 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.1...4.21.2 )
---
updated-dependencies:
- dependency-name: path-to-regexp
dependency-type: indirect
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* add support for routing mode to net-swp module (#2751 )
Co-authored-by: Julio Castillo <jccb@google.com >
* remove default location in tag value - cloud-run-v2 tags.tf (#2755 )
The Parent resource has a default to europe-west1 when it should be for the resource block from where the cloud run actually is.
Changed to use the var.region instead
* Add path_template_match and path_template_rewrite support to net-lb-app-ext (required for React apps for example).
* Add rest of load balancers.
* Add path_template_match and path_template_rewrite support to internal load balancers
* Add disk encyption key to the google_compute_instance_template - Sovereign support (#2750 )
* add disk encyption key to the google_compute_instance_template
* add a condition to the kms_key_self_link
* use dynamic variable for disk_encryption_key
* remove the getpip from the repo
---------
Co-authored-by: Julio Castillo <jccb@google.com >
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com >
* Add support for password validation policy to cloudsql module (#2740 )
* add support for password validation policy to cloudsql module
* fix defaults
* update changelog
* bump provider version constraint
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com >
Co-authored-by: Luca Prete <preteluca@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Luca Prete <lucaprete@google.com >
Co-authored-by: Julio Castillo <jccb@google.com >
Co-authored-by: Matthew Callinan <47421139+Mattible@users.noreply.github.com >
Co-authored-by: Taneli Leppä <taneli@google.com >
Co-authored-by: Wiktor Niesiobędzki <wiktorn@google.com >
Co-authored-by: Kovács Dávid <david-kovacs@t-systems.com >
2024-12-10 16:39:48 +01:00
Luca Prete
c6c6bbfffa
Add ability to autogenerate md5 keys in net-vpn-ha ( #2748 )
...
* Add ability to optionally generate MD5 secrets in VPN module
* Add ability to autogenerate MD5 keys in net-vpn-ha module
* restore missing output
* fix test counts
---------
Co-authored-by: Luca Prete <lucaprete@google.com >
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com >
2024-12-06 07:34:56 +00:00
Ludovico Magnocavallo
1a1886c551
fix parent id lookup for networking and security stages ( #2744 )
2024-12-04 21:08:31 +01:00
Ludovico Magnocavallo
5e0878903c
SWP module refactor ( #2737 )
...
* new swp interface and factory
* outputs
* tests and fixes
2024-11-27 12:54:59 +00:00
Ludo
477cdc55fd
Prepare v36.0.1
2024-11-23 09:38:39 +01:00
Ludo
2552146e69
fix versions
2024-11-22 17:01:02 +01:00
Ludo
a6b0540c38
merge fast-dev
2024-11-22 16:02:23 +01:00