cloud-foundation-fabric/tools
Wiktor Niesiobędzki bee3072568
Add support for Cloud Run v2 jobs (#1954)
Add support for Cloud Run v2 jobs

* create a separate file for service creation (service.tf) and job
  (job.tf) - for easy comparison
* add E2E tests where possibile
* remove default value for input variable `region`
* fix subnet range VPC Access Connector example
* add creation of service account for audit logs call (trigger requires
  service account)
* use provided trigger service account email in
  `local.trigger_sa_email`, so explicitly provided SA is passed to
  trigger
* set default value for vpc_connector_create.throughput.max, to match
  what is set by GCP API, as provider uses wrong default of 300 which
  results in perma-diff
* create inventory fiels for all examples

Global changes
* (tests) add input variable `project_number`, to allow assigning IAM permissions to Service Accounts in fixtures
* (tests) fix not outputting the path, when object is not found in inventory
* (tests) fix `create_e2e_sandbox.sh` - now it properly finds root of the repo

Secret Manager
* added `version_versions` output, to allow specifying versions in other modules. `versions` is sensitive and it makes it unsuitable for `for_each` values

New test fixtures
* `pubsub.tf` - creating one topic
* `secret-credential.tf` - creating Secret Manager `credential` secret
* `shared-vpc.tf` - creating two projects (host and service), and vpc in host project
* `vpc-connector.tf` - creating VPC Access Connector instance
2024-02-18 14:57:34 +01:00
..
lockfile Simplify organization tags.tf locals (#1932) 2023-12-18 16:09:22 +00:00
__init__.py versions.tf maintenance + copyright notice bump (#1782) 2023-10-20 18:17:47 +02:00
bpmetadataschema.json Add blueprint metadata validation tool 2023-05-05 16:57:48 +02:00
changelog.py versions.tf maintenance + copyright notice bump (#1782) 2023-10-20 18:17:47 +02:00
check_boilerplate.py versions.tf maintenance + copyright notice bump (#1782) 2023-10-20 18:17:47 +02:00
check_documentation.py Enforce mandatory types in all variables (#1737) 2023-10-06 09:44:33 +00:00
check_links.py Simplify linting output in workflow 2023-08-31 10:15:12 +02:00
check_names.py Simplify linting output in workflow 2023-08-31 10:15:12 +02:00
create_e2e_sandbox.sh Add support for Cloud Run v2 jobs (#1954) 2024-02-18 14:57:34 +01:00
lint.sh Format python files in blueprints (#2079) 2024-02-15 09:37:49 +01:00
plan_summary.py add support for proxy and psc subnets to module factory (#1211) 2023-03-05 17:08:43 +01:00
requirements.txt Fix requirements 2023-05-05 17:05:03 +02:00
state_iam.py versions.tf maintenance + copyright notice bump (#1782) 2023-10-20 18:17:47 +02:00
tfdoc.py Allow per-module terraform fixtures (#1914) 2023-12-29 09:43:44 +00:00
validate_metadata.py Simplify linting output in workflow 2023-08-31 10:15:12 +02:00
validate_schema.py versions.tf maintenance + copyright notice bump (#1782) 2023-10-20 18:17:47 +02:00