cloud-foundation-fabric/tests/modules
Ludovico Magnocavallo 5453c585e0
FAST multitenant bootstrap and resource management, rename org-level FAST stages (#1052)
* rename stages

* remove support for external org billing, rename output files

* resman: make groups optional, align on new billing account variable

* bootstrap: multitenant outputs

* tenant bootstrap stage, untested

* fix folder name

* fix stage 0 output names

* optional creation for tag keys in organization module

* single tenant bootstrap minus tag

* rename output files, add tenant tag key

* fix organization module tag values output

* test skipping creation for tags in organization module

* single tenant bootstrap plan working

* multitenant bootstrap

* tfdoc

* fix check links error messages

* fix links

* tfdoc

* fix links

* rename fast tests, fix bootstrap tests

* multitenant stages have their own folder, simplify stage numbering

* stage renumbering

* wip

* rename tests

* exclude fast providers in fixture

* stage 0 tests

* stage 1 tests

* network stages tests

* stage tests

* tfdoc

* fix links

* tfdoc

* multitenant tests

* remove local files

* stage links command

* fix links script, TODO

* wip

* wip single tenant bootstrap

* working tenant bootstrap

* update gitignore

* remove local files

* tfdoc

* remove local files

* allow tests for tenant bootstrap stage

* tenant bootstrap proxies stage 1 tfvars

* stage 2 and 3 service accounts and IAM in tenant bootstrap

* wip

* wip

* wip

* drop multitenant bootstrap

* tfdoc

* add missing stage 2 SAs, fix org-level IAM condition

* wip

* wip

* optional tag value creation in organization module

* stage 1 working

* linting

* linting

* READMEs

* wip

* Make stage-links script work in old macos bash

* stage links command help

* fix output file names

* diagrams

* fix svg

* stage 0 skeleton and diagram

* test svg

* test svg

* test diagram

* diagram

* readme

* fix stage links script

* stage 0 readme

* README changes

* stage readmes

* fix outputs order

* fix link

* fix tests

* stage 1 test

* skip stage example

* boilerplate

* fix tftest skip

* default bootstrap stage log sinks to log buckets

* add logging to tenant bootstrap

* move iam variables out of tenant config

* fix cicd, reintroduce missing variable

* use optional in stage 1 cicd variable

* rename extras stage

* rename and move identity providers local, use optional for cicd variable

* tfdoc

* add support for wif pool and providers, ci/cd

* tfdoc

* fix links

* better handling of modules repository

* add missing role on logging project

* fix cicd pools in locals, test cicd

* fix workflow extension

* fix module source replacement

* allow tenant bootstrap cicd sa to impersonate resman sa

* tenant workflow templates fix for no providers file

* fix output files, push github workflow template to new repository

* remove try from outpout files

* align stage 1 cicd internals to stage 0

* tfdoc

* tests

* fix tests

* tests

* improve variable descriptions

* use optional in fast features

* actually create tenant log sinks, and allow the resman sa to do it

* test

* tests

* aaaand tests again

* fast features tenant override

* fast features tenant override

* fix wording

* add missing comment

* configure pf service accounts

* add missing comment

* tfdoc

* tests

* IAM docs

* update copyright

---------

Co-authored-by: Julio Castillo <jccb@google.com>
2023-02-04 15:00:45 +01:00
..
api_gateway Update api-gateway tests 2023-01-19 17:47:14 +01:00
apigee In the apigee module now both the /22 and /28 peering IP ranges are passed at instance creation 2023-01-31 11:32:53 +01:00
bigquery_dataset
bigtable_instance Add cluster replicas to Bigtable module. 2022-12-28 19:53:17 +01:00
billing_budget
binauthz
cloud_config_container_coredns
cloud_config_container_mysql
cloud_function Merge cloud function v1 and v2 tests 2022-11-17 10:32:56 +01:00
cloud_identity_group
cloud_run
cloudsql_instance
compute_mig Fixed delete_rule in compute-mig module for stateful disks. 2023-01-03 21:53:31 +01:00
compute_vm Add auto_delete and instance_redistribution_type to compute-vm and compute-mig modules. (#890) 2022-10-16 21:19:46 +02:00
container_registry
dns Update DNS tests 2023-01-19 17:47:14 +01:00
endpoints
folder Update folder tests 2023-01-03 16:52:31 +01:00
gcs Add inventories to gcs examples 2023-01-19 17:47:14 +01:00
gke_cluster Update gke-cluster tests 2023-01-19 17:47:14 +01:00
gke_hub Fix tests after version bump 2023-01-29 15:50:24 +01:00
gke_nodepool Fix tests after version bump 2023-01-29 15:50:24 +01:00
iam_service_account Fix SA tests 2022-12-18 14:00:20 +01:00
kms
logging_bucket Fix tests for latest provider version 2023-01-03 16:52:31 +01:00
net_address refactor net-address modules for 1.3 (#840) 2022-09-28 14:10:05 +02:00
net_glb Remove trailing whitespaces 2023-01-26 17:08:20 +00:00
net_ilb Refactor ILB module for Terraform 1.3 (#941) 2022-11-02 18:05:20 +01:00
net_ilb_l7 Allow using dynamically generated address in LB modules NEGs (#1061) 2022-12-21 17:04:56 +01:00
net_interconnect_attachment_direct
net_vpc Move VPC factory and route tests to examples. 2023-01-19 17:47:14 +01:00
net_vpc_firewall Allow setting no ranges in firewall module custom rules (#1073) 2022-12-23 09:03:31 +01:00
organization FAST multitenant bootstrap and resource management, rename org-level FAST stages (#1052) 2023-02-04 15:00:45 +01:00
project Reorder org policy rules 2023-01-03 16:52:31 +01:00
pubsub
secret_manager
service_directory
source_repository
vpc_sc Refactor vps-sc module for Terraform 1.3 (#963) 2022-11-10 19:34:45 +01:00
__init__.py
conftest.py Migrate organizations tests 2022-12-06 00:06:29 +01:00