Commit Graph

4662 Commits

Author SHA1 Message Date
Ludovico Magnocavallo 82fcd5a7d3
rename FAST globals output file (#1695) 2023-09-20 10:36:06 +02:00
Ludo 730c05bc3c
update changelog 2023-09-20 09:55:34 +02:00
Julio Castillo ec7a7a9605
Merge pull request #1694 from eddern/eddern/fix-apigee-addons-config
Fix apigee addons config conditional expression
2023-09-19 21:39:09 +02:00
Julio Castillo d7857f26e9
Merge branch 'master' into eddern/fix-apigee-addons-config 2023-09-19 21:15:56 +02:00
eddern 36d030f61b simplify values assertion 2023-09-19 19:28:22 +02:00
Ludovico Magnocavallo df5daab6cc
Allow using no service account in compute-vm (#1692)
* module and tests

* align blueprints

* tfdoc

* remove stale variables

* fix blueprint

* variable description
2023-09-19 16:56:51 +00:00
eddern 9a893114b9 flip return of conditional expression 2023-09-19 18:42:29 +02:00
Ludovico Magnocavallo 96c28e605b
fix repd disk attachment in compute-vm module (#1688) 2023-09-18 13:02:28 +00:00
Ludo a47263b4f4
update changelog 2023-09-18 09:05:03 +02:00
Ludo 937be6c2d9
update changelog 2023-09-18 09:02:56 +02:00
Ludo b6883c0687
update changelog 2023-09-18 09:00:45 +02:00
Julio Castillo 0f921d2092
Merge pull request #1687 from GoogleCloudPlatform/jccb/document-iam-variables
Add IAM variables template to ADR
2023-09-17 11:08:10 +02:00
Julio Castillo 7e7981a1b5 Add IAM variables template to ADR 2023-09-17 10:50:03 +02:00
Julio Castillo 0c578c067d
Merge pull request #1684 from GoogleCloudPlatform/jccb/more-iam
Update resource-level IAM interface for kms and pubsub modules
2023-09-17 10:48:08 +02:00
Julio Castillo 3618c9ebdd Fix blueprints using pubsub 2023-09-17 00:21:57 +02:00
Julio Castillo 415bc14d7b Update Pub/Sub readme 2023-09-17 00:21:36 +02:00
Julio Castillo 9d61c6e26d Update IAM for pubsub topics and subscriptions 2023-09-17 00:21:36 +02:00
Julio Castillo 45203fe86c Make kms iam non-nullable 2023-09-17 00:21:36 +02:00
Julio Castillo ad14a7d415 Update READMEs 2023-09-17 00:21:36 +02:00
Julio Castillo 960e015b42 Fix FAST tests 2023-09-17 00:21:36 +02:00
Julio Castillo 121598dbea Move FAST security delegated admins to iam_bindings_additive 2023-09-17 00:21:36 +02:00
Julio Castillo 9c878dc9cf Fix tests for new KMS IAM interface 2023-09-17 00:21:36 +02:00
Julio Castillo da883bab8c Update kms module key-level IAM 2023-09-17 00:21:36 +02:00
Oliver Frolovs 1c5aabbd08
CONTRIBUTING guide: fix broken links and update "running tests for specific examples" section (#1686)
* CONTRIBUTING guide: fix links to section headers

* CONTRIBUTING guide: correct and expand the running tests for examples section
2023-09-16 19:46:46 +00:00
Ludovico Magnocavallo d3d77d17fb
fix psa routing variable in FAST net stages (#1685) 2023-09-16 10:31:02 +02:00
Julio Castillo c8b2c8539f
Merge pull request #1683 from GoogleCloudPlatform/jccb/fix-subnet-iam-bindings
Fix subnet iam_bindings to use arbitrary keys
2023-09-15 15:15:59 +02:00
Julio Castillo 4d5df5aeb2 Fix tests 2023-09-15 14:57:32 +02:00
Ludovico Magnocavallo bd7b9b4dd1
Merge branch 'master' into jccb/fix-subnet-iam-bindings 2023-09-15 14:31:28 +02:00
Julio Castillo 616c6fbc48 Fix subnet iam_bindings to use arbitrary keys 2023-09-15 14:30:27 +02:00
Oliver Frolovs 6eb862a775
GKE cluster modules: add optional kube state metrics (#1682)
* `gke-cluster-standard`: add optional kube state metrics
* `gke-cluster-autopilot`: add optional kube state metrics

* FAST: add kube state metrics support for GKE
* blueprints/gke: add kube state metrics support

* Bump up the provider version to `v4.82.0`
2023-09-15 12:18:45 +01:00
Julio Castillo 0221198b2f
Merge pull request #1681 from GoogleCloudPlatform/jccb/subnet-iam
Embed subnet-level IAM in the variables controlling creation of subnets
2023-09-15 08:42:24 +02:00
Julio Castillo f3be29cbc9 Fix tests 2023-09-15 00:27:55 +02:00
Julio Castillo f19ab4872f Embed subnet-level IAM in the variables controlling creation of subnets
This moves the top-level `iam`, `iam_bindings` and
`iam_bindings_additive` variables into subnet-level attributes. This
change also allows setting permissions to PSC or proxy-only subnets

As part of this change, the factory interface is more aligned with the
rest of the modules using a `factories_config` variable. In the future
we can add a cidrs template similar to the firewall policy module
2023-09-15 00:27:55 +02:00
Oliver Frolovs b3dc91b5cd
Upgrades to `monitoring_config` in `gke-cluster-*`, docs update, and cosmetics fixes to GKE cluster modules (#1680)
* gke-cluster-standard: upgrade `monitoring_config` to use object style. Add tests.
* gke-cluster-standard: update docs

* gke-cluster-autopilot: move gateway_api_config block (cosmetic change)
* gke-cluster-autopilot: update docs and fix typos

* Update blueprints due to `monitoring_config` changes in `gke-cluster-standard`.
* Update FAST due to `monitoring_config` changes in `gke-cluster-standard`.
* Update docs for affected blueprints and FAST stages
2023-09-14 23:25:57 +01:00
lcaggio 79723f9ce1
Add lineage on Minimal Data Platform blueprint (#1679)
Add lineage on Minimal Data Platform blueprint
2023-09-14 17:52:19 +02:00
Julio Castillo 96a3bc3737
Merge pull request #1678 from GoogleCloudPlatform/jccb/fix-1677
Allow only one of `secondary_range_blocks` or `secondary_range_names` when creating GKE clusters.
2023-09-14 13:29:07 +02:00
Julio Castillo 8d7772761c Fix FAST readmes 2023-09-14 13:10:16 +02:00
Julio Castillo 1caf394661 Add example reserving blocks with cluster creation 2023-09-14 13:08:43 +02:00
Julio Castillo 433a0f0541 Update readmes 2023-09-14 12:57:41 +02:00
Julio Castillo 94e99fe339 Fix formatting 2023-09-14 12:56:17 +02:00
Julio Castillo 7516a778ed Remove useless try() 2023-09-14 12:52:43 +02:00
Julio Castillo c1be435b09 Fix range names definition of GKE clusters
Fixes #1677
2023-09-14 12:51:43 +02:00
Oliver Frolovs 05c0195a06
GKE Autopilot module: add network tags (#1675)
* gke-cluster-autopilot: add support for network tags

* gke-cluster-autopilot: add validation for network tags

* gke-cluster-autopilot: expand README and fix some typos

* gke-cluster-autopilot: fix Cloud DNS section in README

Removed a reference to Standard clusters and updated the section to include a warning because the new versions of Autopilot clusters can only use Cloud DNS and it is pre-configured by default so the example in the README does not apply to them.

* gke-cluster-autopilot: cosmetic fixes in README

* gke-cluster-autopilot: rollback validation on network tags var

* gke-cluster-autopilot: rollback docs string update for network tags var

* gke-cluster-autopilot: rollback some updates to README

* gke-cluster-autopilot: remove dead code

* gke-cluster-autopilot: add a tftest for network tags

* gke-cluster-autopilot: fix a tftest
2023-09-14 09:34:51 +00:00
David Gulli eab298f0ca
Merge pull request #1676 from GoogleCloudPlatform/remediate_nit_from_PR1666
fixed up nit from PR 1666
2023-09-14 15:23:20 +10:00
Dave Gulli 819b4aab5c fixed up nit from PR 1666 2023-09-14 13:15:00 +10:00
Julio Castillo e19f332dcf
Merge pull request #1672 from luigi-bitonti/luigi-bitonti/pubsub-gcs-feature
Added possibility to use gcs push endpoint on pubsub subscription
2023-09-13 21:42:42 +02:00
Julio Castillo 66416ac5f1
Merge branch 'master' into luigi-bitonti/pubsub-gcs-feature 2023-09-13 21:23:10 +02:00
Luigi Bitonti 4f5852d3a7 Ran fmt 2023-09-13 19:53:05 +02:00
apichick e5d31b8644
Merge pull request #1671 from apichick/apigee-module-fix
Fixed, added back environments to each instance, that way we can also…
2023-09-13 16:58:04 +02:00
Luigi Bitonti 6d4060f0aa Fixed typo 2023-09-13 15:59:04 +02:00