Commit Graph

54 Commits

Author SHA1 Message Date
Ludovico Magnocavallo
c8e4179f2b Add custom routes for directpath to net-vpc module (#2966)
* add custom routes for directpath to net-vpc module

* blueprint tests

* blueprint tests

* blueprint tests

* fast tests

* tfdoc

* module examples
2025-03-19 10:22:47 +00:00
Ludovico Magnocavallo
1a4b298cc9 Project factory additions, project module reuse implementation (#2899)
* add support for buckets

* add project-level interpolation for own SAs

* docs

* project reuse changes

* fix example

* tfdoc

* update check documentation tool

* fast tests

* blueprints

* typo
2025-02-15 20:37:45 +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
c0bf32e797 Refactor service agent management (#2423)
* Service agents script

* Service agents update

* WIP

* Update script and terraform

* Fix tests

* Fix linter

* Update docs

* Bring back pf example inventory

* Fix tests

* Fix more tests

* Fix tests

* Use dataclasses for build_service_agents.py

* Remove unneeded field() from build_service_agents

* Re-enable CMEK depends_on in project outputs

* Update tools/requirements.txt

* Enable storage in GCS example projects

* Fix tests

* Add CMEK Service Agents dependencies for services

* Fix typos and data platform cmek

* More typos
2024-07-23 22:05:38 +02:00
Julio Castillo
993bef71aa Introduce mandatory OWNERS file for blueprint maintainership (#2131)
* Delete deprecated/broken blueprints

* Adding OWNERS to all blueprints

* Fix links

* Update OWNERS

---------

Co-authored-by: javiergp <javiergp@users.noreply.github.com>
2024-03-08 09:40:46 +01:00
Julio Diez
6bad85d758 Update related serverless READMEs 2023-12-29 11:14:16 +01:00
simonebruzzechesse
77c1e69666 New phpIPAM serverless third parties solution in blueprints (#1642)
* Added new phpIPAM serverless third parties solution in blueprints
* added jit to iap.googleapis.com service in project module
* updated tests
2023-09-07 15:30:22 +02:00
Ludovico Magnocavallo
638841c8d1 Rename network load balancer modules (#1466)
* update LB modules to new names

* update LB modules names

* update test paths
2023-06-26 07:50:10 +00:00
Julio Diez
d9b9f4d347 Fix conditional branch when resource does not exist 2023-04-17 16:19:25 +02:00
Julio Diez
dc608e24c4 Update num. resources in tests 2023-04-17 13:20:43 +02:00
Julio Diez
102c8ed0fb Provision and configure the IAP service identity
The IAP service agent invokes Cloud Run when IAP is configured. This SA needs
the role run.invoker
2023-04-17 13:11:12 +02:00
Ludovico Magnocavallo
92b71a5098 Refactor cloud run module to use optionals and support all features (#1293)
* refactor cloud run resource and variables

* vpc connector variables and resource

* refactor env variable, combine and fix env examples

* fix volume example

* fix traffic split example

* fix eventarc/pubsub example

* fix eventarc/audit log example

* fix SA examples, fix examples formatting

* refactor eventarc variable

* tfdoc

* add IAM to example

* add examples for revision annotations and serverless connector

* fix new examples

* remove legacy module tests

* blueprint tests

* Add tests to cloud-run module

---------

Co-authored-by: Julio Castillo <jccb@google.com>
2023-04-01 14:06:29 +02:00
Julio Diez
b3139004b0 Add link to public serverless networking guide 2023-03-14 16:14:19 +01:00
Julio Diez
cee0875e42 Add references to the serverless chapters 2023-02-27 17:57:23 +01:00
Julio Diez
0cfd8dd883 Move all images to an images/ folder 2023-02-10 19:48:04 +01:00
Julio Diez
5c3fd31b02 Add missing newlines in README 2023-02-10 19:43:56 +01:00
Julio Diez
621ee6e517 Update variables table via tfdoc.py 2023-02-10 18:02:37 +01:00
Julio Diez
e72602a11d Update variables table via tfdoc.py 2023-02-10 18:02:37 +01:00
Julio Diez
6c470ece11 Option to create a project 2023-02-10 18:02:37 +01:00
Julio Diez
98f9a318bc Update output and variable tables via tfdoc.py 2023-02-10 14:38:16 +01:00
Julio Diez
1335fd65da Update output and variable tables via tfdoc.py 2023-02-10 14:21:38 +01:00
Julio Diez
9fa48ea177 Add ending periods to descriptions 2023-02-10 14:13:56 +01:00
Julio Diez
4aa135f7e8 Generated output and variable tables via tfdoc.py 2023-02-10 14:01:11 +01:00
Julio Diez
d19d434538 Add HTML tags to generate output and variable tables 2023-02-10 13:21:01 +01:00
Julio Diez
aca3069951 Add quotes around var project_id 2023-02-10 12:59:09 +01:00
Julio Diez
f31293ba04 Specify block types 2023-02-10 12:56:59 +01:00
Julio Diez
d916632686 Update URL to repo 2023-02-10 12:49:39 +01:00
Julio Diez
3935867d92 Simplify conditional expressions 2023-02-10 12:48:47 +01:00
Julio Diez
a8de9088c6 Alphabetical ordering for outputs and variables 2023-02-10 12:46:34 +01:00
Julio Diez
a199414794 Add license boilerplate 2023-02-10 12:30:39 +01:00
Julio Diez
3e7d8c563e Infer LB creation from custom_domain var
This way we can remove one var (glb_create) and simplify it for the user.
2023-02-09 10:33:51 +01:00
Julio Diez
a44759d585 Fix typos in README 2023-02-08 21:21:20 +01:00
Julio Diez
8b41008397 Add README file with the use cases 2023-02-08 21:04:51 +01:00
Julio Diez
642fff04ad Get rid of config files
Follow CFF way, instead of using config files set appropriate values in file
variables.tf and use examples in the README to show how to tweak variables.
2023-02-07 21:01:28 +01:00
Julio Diez
8899412d76 Separate var iap_email to override it on the CLI 2023-02-03 11:37:56 +01:00
Julio Diez
54a0ff8939 Info comment for support_email 2023-02-03 11:15:09 +01:00
Julio Diez
616125c1cd Enable service APIs in the project 2023-02-03 11:04:42 +01:00
Julio Diez
63bae85b34 Identity-Aware Proxy configuration 2023-02-02 21:47:11 +01:00
Julio Diez
4c2e31baac Rename config file 2023-01-30 20:34:09 +01:00
Julio Diez
4c4018073f Add security configuration using Cloud Armor in the LB 2023-01-30 20:30:35 +01:00
Julio Diez
8a7aa397ef Add purpose to config files 2023-01-30 20:13:38 +01:00
Julio Diez
865a98e3ed Add ingress settings blocking requests not coming from the LB 2023-01-30 16:53:23 +01:00
Julio Diez
93276d03d8 Add custom domain output 2023-01-30 16:34:52 +01:00
Julio Diez
cca1d9fe3c Output the LB IP address 2023-01-30 14:39:46 +01:00
Julio Diez
e10c6ed62f Output URL as single string 2023-01-30 14:38:38 +01:00
Julio Diez
914a8c48a6 Rename output URL as default URL 2023-01-30 12:13:23 +01:00
Julio Diez
1d3449d0e8 Add custom domain as variable 2023-01-26 16:42:49 +01:00
Julio Diez
5004f176c2 Add custom-url configuration 2023-01-26 14:34:01 +01:00
Julio Diez
b25afb5ea2 Fix format 2023-01-26 14:30:54 +01:00
Julio Diez
6039105651 Get rid of default-url config and make it 'default' 2023-01-26 14:29:25 +01:00