Commit Graph

258 Commits

Author SHA1 Message Date
Daniel Marzini
e372b50d19 Add GKE Hub module to fabric (#540)
* GKE Hub initial PR commit

* variable management adjust

* comments, fixes and alphabetically ordered variables

* Update README.md

* Update README.md

* Update README.md

* fix test

* resources vs modules

still needs some love

* remove modules usage

* comments, readme update and output

* adjusting outputs and README

* fix README.md

* fix README

* adjusted based on comments

still need some love in the google_gke_hub_feature_membership variables management

* types and variable management

* optionally enable required api

* Update README.md

* reorder locals and use standard formatting

* Don't enable services from modules

* Use self links for member clusters

* Update readme

* members_clusters back to map

@juliocc let's talk about this cause we saw it together in our call and if I change it to a list than the other resources are not going to work, they need location there too.

* Forcing null feature to false due to a bug in provider

If a block is set to null the provider will crash with a "panic: interface conversion: interface {} is nil, not map[string]interface {}" a PR will follow

* Readme update

* Readme.md update

* Update README.md

* bring back tolist, WIP

* Update main.tf

* Readme.md update

* Update README.md

* Update main.tf

* Update main.tf

* Add id and self_links output to gke-cluster

* Use try and make all member feature blocks dynamic/optional

* Change member clusters to map

* Add gke-hub tests

* Address PR comments

* Update gke-hub readme

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
Co-authored-by: Julio Castillo <jccb@google.com>
2022-02-28 12:40:48 +01:00
Simone Ruffilli
fb90500adc FAST: add 02-networking-peering stage. (#561)
* Networking with peering - initial commit

* README and tests

* Linter fixes

* Linter fixes

* Linter fixes

* Update README.md

* split out vpn/peering in separate files so the rest is identical

* fix dns for vpn and peering

* update tfdoc to support multiple outputs/variables files

* add peering variables

* update tfdoc for modules

* make it easier to spot errored docs

* fix doc

* yapf

* fix permadiff in firewall module source ranges

* FAST: Networking: DNS Fixes

* FAST: ability to toggle on-prem vpn creation

* FAST: fix outputs

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2022-02-28 12:27:27 +01:00
Simone Ruffilli
0d08c7d56a Re-aligning PF vars post varpocalypse 2022-02-27 19:04:47 +01:00
Julio Castillo
4194cae448 Fix resman tests 2022-02-25 12:29:11 +01:00
Simone Ruffilli
dc3a2ad7be Fix tests on stages 2022-02-24 15:05:18 +01:00
apichick
00473fda64 API gateway module and example that creates a multi-region deployment for API gateway 2022-02-22 12:00:44 +01:00
Ludovico Magnocavallo
0b5ed8b7ef Add support for resource management tags and tag bindings (#552)
* organization module

* folder module

* project module

* fix project binding

* use id instead of name for references

* kms module

* compute-vm

* fix compute-vm
2022-02-20 11:14:18 +01:00
Lorenzo Caggioni
ed844cdedf Add tests 2022-02-18 00:58:14 +01:00
Simone Ruffilli
1d187ddd23 FAST: PF example implementation changed to dev. Tests updated (#544)
* FAST: PF example implementation changed to dev. Tests updated
* FAST: simplified teams folder names
2022-02-15 12:22:08 +01:00
Ludovico Magnocavallo
c91802f501 Change psa type in net-vpc, fix psa in fast net stages (#545)
* change psn type in net-vpc, fix psa in fast net stages

* fix doc examples

* psn ---> psa
2022-02-15 09:24:27 +01:00
Lorenzo Caggioni
bd1461ed61 Fix roles and tests. 2022-02-12 15:52:34 +01:00
Lorenzo Caggioni
eb2e510518 Fix IAM and tests 2022-02-12 10:10:05 +01:00
Lorenzo Caggioni
2d9d52fd8d Fix vpc name and tests 2022-02-10 09:48:51 +01:00
Ludovico Magnocavallo
a64e7a8e41 Merge branch 'master' into fast-dev-dp 2022-02-09 14:37:28 +01:00
Ludovico Magnocavallo
f4ef54da34 Avoid nested tmp dirs in doc example tests (#528) 2022-02-09 12:53:17 +01:00
Ludovico Magnocavallo
40cb46e1cc Add support for Shared VPC service IAM to project module (#525)
* project module changes

* fix examples

* add comments in module code

* re-enable nullable on svpc variables

* project factory

* Tests still failing (#526)

* fix pf

* tfdoc

* pf test boilerplate

Co-authored-by: Simone Ruffilli <sruffilli@google.com>
2022-02-09 11:06:51 +01:00
lcaggio
042266f28c Merge branch 'master' into fast-dev-dp 2022-02-08 09:02:48 +01:00
Ludovico Magnocavallo
c2a2b799b9 Remove older GCS to BQ example (#523)
* remove older GCS to BQ example

* remove tests
2022-02-08 07:30:03 +01:00
Lorenzo Caggioni
97b9dae7e1 Fix misconfiguration and tests. 2022-02-07 23:16:47 +01:00
Lorenzo Caggioni
072fa3d9fd Fix test. 2022-02-07 08:25:16 +01:00
Lorenzo Caggioni
d692c57f20 Fix test module location, for real. 2022-02-05 09:30:40 +01:00
Lorenzo Caggioni
1c3f6270fb Fix test module location. 2022-02-05 09:23:14 +01:00
Lorenzo Caggioni
30b18374fb Replace DP example tests with the new one. 2022-02-05 09:11:03 +01:00
lcaggio
16a36b2452 Merge branch 'master' into fast-dev-dp 2022-02-04 13:55:20 +01:00
Simone Ruffilli
0cef15301b Rename 02-networking to 02-networking-vpn (#492) 2022-02-04 11:03:37 +01:00
lcaggio
c5df7f260a Merge branch 'master' into fast-dev-dp 2022-02-03 23:22:36 +01:00
Luca Prete
9d81e29be7 FAST - Add 02-networking-nva stage 2022-02-03 20:30:56 +01:00
Lorenzo Caggioni
93fdcbf335 fix tests 2022-02-03 17:52:02 +01:00
Lorenzo Caggioni
fb851a5afa fix tests 2022-02-03 17:45:33 +01:00
Ludovico Magnocavallo
dd32f2f211 Merge branch 'master' into fast-dev-dp 2022-02-02 19:32:55 +01:00
Saurabh Shivgunde
4e86fbcd04 Add ip_range variable to apigee-x-instance module (#485)
* Add ip_range variable for apigee-x-instance module

* Add variable definition and validation for ip_range

* Update the validation rule for ip_range variable
2022-02-02 19:32:26 +01:00
lcaggio
fafbe5c1c8 Merge branch 'master' into fast-dev-dp 2022-02-02 16:58:18 +01:00
Lorenzo Caggioni
b2cb55a58f Fix test, for real? :-) 2022-02-02 16:55:19 +01:00
Lorenzo Caggioni
a597679349 Fix test error 2022-02-02 16:41:28 +01:00
Elia
e279818b55 M4CE (v5) Examples (#413)
* M4CE (v5) Examples

* vm-migration new parent folder

* New vm-migration section

* Updated variables description

* Updated variables description

* Fixed broken link

* Updated variables description

* Fix lines spacing

* Added output variable

* Updated Variables description

* New variables layout

* fixed new line

* M4CE (v5) Examples

* vm-migration new parent folder

* New vm-migration section

* Updated variables description

* Updated variables description

* Fixed broken link

* Updated variables description

* Fix lines spacing

* Added output variable

* Updated Variables description

* New variables layout

* fixed new line

* added test

* move test on new folder

* Updated variables order and description

* Added output file

* vm-migration example tests

* Updated output description

* Updated output description

* Fixed Typo

Co-authored-by: Simone Ruffilli <sruffilli@google.com>
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2022-02-02 15:21:10 +01:00
Julio Castillo
5396735bc6 Changes to gcs to bq least privilege example (#447)
* Changes to gcs to bq least privilege example

* Fix 'try' on encryption variables

* Fix roles

* Fix tests

* Use templatefile in output variables

* Remove FIXME

* Fix tests

* Changes to gcs to bq least privilege example

* Fix 'try' on encryption variables

* Fix roles

* Fix tests

* Use templatefile in output variables

* Remove FIXME

* Fix tests

* Merge branch 'jccb/gcs-to-bq-changes' of https://github.com/GoogleCloudPlatform/cloud-foundation-fabric into jccb/gcs-to-bq-changes

* fix readme and template

* fix readme

* Update FIXME.

Co-authored-by: Lorenzo Caggioni <lorenzo.caggioni@gmail.com>
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2022-02-02 08:32:59 +01:00
Lorenzo Caggioni
a193dcc0b4 Add test. 2022-02-01 10:41:27 +01:00
Simone Ruffilli
abb6b50a46 Add periods at the end of each description field where missing (#478) 2022-01-31 10:45:34 +01:00
Julio Castillo
e2abd772f2 Update resman modules (#475)
* Make logging sinks in different resources use the same API

* Split resman modules in multiple files. Add nullables where applicable
2022-01-29 19:35:33 +01:00
Julio Castillo
56da26620a Give meaningful names to tests derived from examples. 2022-01-28 21:34:15 +01:00
Julio Castillo
cf423998f0 Align tftest syntax with tdoc
This commit changes the token separator for inline examples from a
semicolon to a space
2022-01-28 21:34:15 +01:00
Luca Prete
c30d29bf9b [#455] net-glb: add support for null health_checks_config_defaults (#456) 2022-01-25 14:06:02 +01:00
lcaggio
a97c606253 Support service dependencies for crypto key bindings in project module (#443)
* Support services that require crypto/decrypt role on robot service accounts

* delete test and upload refactored implementation

* fix duplicate key on dependent services, add tests

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2022-01-22 08:32:13 +01:00
Julio Castillo
3f798d3032 Fix failing tests (#442)
* Fix failing tests

* useless try

* try using job dependencies

* retry

* revert

* disable concurrency, try general config/env

* use in-job config

* don't use home var

* individual configs

* remove multiline

* useless tests

* one more try to figure it out

* use the right home path

* multiline

* fix typo

* remove unused files, revert conftest changes

* Move plugin init to separate action

* Remove parallel tests

Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2022-01-21 17:25:16 +01:00
Julio Castillo
43270247bf Delete README.md 2022-01-19 19:15:33 +01:00
Ludovico Magnocavallo
e866db2c88 Merge Fabric FAST (#435)
Co-authored-by: Simone Ruffilli <sruffilli@google.com>
Co-authored-by: Julio Castillo <jccb@google.com>
2022-01-19 14:19:39 +01:00
Lorenzo Caggioni
33ce60cf00 fix tests 2022-01-14 18:39:22 +01:00
Ludovico Magnocavallo
5d7adc4bf2 Merge branch 'master' into gcs2bq-least-privileges 2022-01-14 18:04:36 +01:00
Lorenzo Caggioni
3eb1f93f4b Move tests 2022-01-14 18:02:08 +01:00
Julio Castillo
fcd6be9733 Fix gcs_to_bq_with_dataflow tests 2022-01-14 16:53:15 +01:00