Commit Graph

164 Commits

Author SHA1 Message Date
Julio Castillo
7ceb814986 VPC SC module refactor (#3062)
* Remove bridge perimeters

* Update FAST stages

* Allow project ids in perimeter definitions

* Preserve order order for ingress/egress policies

* Use CAI

* Use CAI

* Fix tests
2025-05-09 14:37:03 +02:00
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
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
Julio Castillo
0420dec32f Add deletion_policy to project module (#2502)
* Replace skip_delete with deletion_policy

* Fix blueprints

* Update apigee blueprint readme

* Remove skip_delete from test inventories
2024-08-16 18:33:39 +02: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
8435ad85f3 Address some style comments 2024-01-05 21:48:02 +01:00
Julio Diez
6bad85d758 Update related serverless READMEs 2023-12-29 11:14:16 +01:00
Julio Diez
3685eb8493 Fix tftest values 2023-12-28 20:30:10 +01:00
Julio Diez
bae9845f4b Update README 2023-12-28 20:06:11 +01:00
Julio Diez
2e500c69a7 Avoid permadiff in launch_stage 2023-12-28 17:57:15 +01:00
Julio Diez
2ca24d320e Use of new module cloud-run-v2 2023-12-28 17:30:41 +01:00
Julio Diez
521b9c7ef2 Update README.md 2023-11-02 13:40:31 +01:00
Julio Diez
c536e27945 Use CR IAM binding instead of IAM policy 2023-11-02 13:40:31 +01:00
Julio Diez
8e76e5ee05 Group default URLs output 2023-11-02 13:40:31 +01:00
Julio Diez
14cca9d1b5 Rename to ip_configs to follow same naming 2023-11-02 13:40:31 +01:00
Julio Diez
21d997c00a Refactor into image_configs variable 2023-11-02 13:40:31 +01:00
Julio Diez
fd74562a41 Refactor into project_configs variable 2023-11-02 13:40:31 +01:00
Julio Diez
0ac7bc838f Update README tests and tfdoc 2023-10-31 16:20:27 +01:00
Julio Diez
2fb387bd8b Simplify ip_ranges structure 2023-10-31 16:20:27 +01:00
Julio Diez
4d388f0bc4 Add prefix to project names 2023-10-31 16:20:27 +01:00
Julio Diez
d0d6a5cef4 Adapt projects structures 2023-10-31 16:20:27 +01:00
Julio Diez
992cc902c6 Remove tester source code and point user to external repo 2023-10-31 16:20:27 +01:00
Julio Diez
acca97c831 License boilerplate 2023-10-27 11:33:50 +02:00
Julio Diez
35c2a8e656 Add README content 2023-10-27 11:13:43 +02:00
Julio Diez
ef115989dd Fix formatting 2023-10-27 11:09:49 +02:00
Julio Diez
877c7f4d98 Split resources in files for clarity 2023-10-27 10:47:32 +02:00
Julio Diez
e80e292d7d Use new version of vpc-network-tester
The code is a fork from the original at GoogleCloudPlatform, from:
https://github.com/willypalacin/vpc-network-tester/tree/main
2023-10-25 20:19:08 +02:00
Julio Diez
09556aeb0e Adapt naming to 'services' 2023-10-25 20:11:47 +02:00
Julio Diez
8ff40c2716 Fix Direct VPC Egress configuration 2023-10-16 19:16:35 +02:00
Julio Diez
b30dfb050d Cloud Run service using Direct VPC Egress 2023-10-16 18:06:23 +02:00
Julio Diez
095c7bd59c Fix subnet main var name 2023-10-16 12:21:32 +02:00
Julio Diez
6d47ff9ed5 Output custom domain URL 2023-10-15 21:55:30 +02:00
Julio Diez
4d5e676906 Use case with CR server in service project and an internal ALB
For now, using a VPC access connector. It will be replaced by
Direct VPC Egress
2023-10-15 21:42:54 +02:00
Julio Diez
c8b75a77f8 Output server URL 2023-10-15 21:06:22 +02:00
Julio Diez
447bc7fa0c Use built vpc-network-tester as client image 2023-10-15 21:04:16 +02:00
Julio Diez
72d74966d3 Add container image to use by the CR service client.
The code corresponds to vpc-network-tester, from:
https://github.com/GoogleCloudPlatform/vpc-network-tester/tree/main
I copied the code in the blueprint, and added resources to create a
repository in Artifact Registry and build and submit the image.
2023-10-15 20:12:56 +02:00
Julio Diez
e4902a4dd4 Two CR services talking, initial commit 2023-10-15 13:20:02 +02:00
Julio Castillo
4b15605711 Fix dnssec keys lookup (#1728)
* Fix dnssec keys lookup

* Fix DNS examples

* Fix FAST and blueprints resource counts
2023-10-03 21:37:21 +02: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
Julio Diez
b3e1e8e1ba Delete blueprints/serverless/api-gateway directory 2023-08-29 11:48:13 +02:00
Julio Diez
a7ec00acba Delete API Gateway from serverless' README 2023-08-29 11:45:15 +02:00
Miren Esnaola
cacb0c02e2 Refactoring of dns module 2023-07-19 12:57:44 +02:00
dependabot[bot]
69028a801e Bump semver in /blueprints/serverless/api-gateway/function (#1504)
Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-13 08:05:52 +02:00
Ludovico Magnocavallo
e11d1a8ea8 Merge branch 'master' into apigateway-blueprint-dependency-update 2023-06-26 09:56:52 +02:00
Miren Esnaola
2c7c41b25f Dependencies update for API Gateway blueprint 2023-06-26 09:51:28 +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
Ludovico Magnocavallo
bd3296bc46 Split Cloud Function module in separate v1 and v2 modules (#1450)
* split v1

* v2

* blueprints

* remove _http
2023-06-19 12:50:36 +02:00