Ludovico Magnocavallo
|
f628cdbc06
|
FAST: move organization policies to stage 0 (#1698)
* design doc
* Update 0-org-policies.md
* moved org policies to stage 0, wip
* stage0
* stage 0
* export tag keys and values from stage 0
* rename factory variable
* change org policy outputs
* stage 1
* Update 0-org-policies.md
* make org policy variable not nullable, README changes
* use optionals for tag names
* better factory variable name
* README changes
* ADR
|
2023-09-21 14:03:21 +00:00 |
derailed-dash
|
6917343a33
|
Fixed type in readme for FAST stages
|
2023-04-08 19:35:21 +01:00 |
Luca Prete
|
a9cba47ce8
|
Add FAST stage 2-networking-e-nva-bgp (NVA+NCC)
Co-authored-by: Luca Prete <lucaprete@google.com>
Co-authored-by: Simone Bruzzechesse <bruzzechesse@google.com>
Co-authored-by: Simone Ruffilli <sruffilli@google.com>
|
2023-04-04 20:41:04 +02:00 |
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 |
Ludovico Magnocavallo
|
fc7bf40e69
|
Initial replacement for CI/CD stage (#903)
* github extra stage
* remove original cicd stage
* allow setting commit attributes via variabes
* remove reference to deleted stage
* optional repo creation, documentation
|
2022-10-23 19:52:45 +02:00 |
Simone Ruffilli
|
1c24e921b3
|
Added 02-networking-separate-envs to stages doc.
|
2022-10-14 16:00:30 +02:00 |
Ludovico Magnocavallo
|
7982cee871
|
Update README.md
|
2022-09-09 07:24:42 +02:00 |
Ludovico Magnocavallo
|
126e27a976
|
Update README.md
|
2022-09-09 07:24:06 +02:00 |
Ludovico Magnocavallo
|
26ebeb8db2
|
Update README.md
|
2022-09-09 07:21:24 +02:00 |
ajlopezn
|
8da7fbd351
|
cleanup reference in readme
|
2022-06-10 17:16:11 +02:00 |
Ludovico Magnocavallo
|
725f7effce
|
Initial MVP for CI/CD (#608)
* preliminary support for wif in stage 0
* IAM wif role
* IAM wif role TODO
* add support for external SA IAM to SA module
* add name output to SA module
* separate cicd SA
* tfdoc
* GITLAB principal (untested)
* make GCS name output static
* outputs bucket
* fix stage 1 test
* tweak outputs
* tfdoc
* move wif_pool to automation variable
* add support for top-level and repository providers
* add missing boilerplate
* fix branchless principal
* initial workflow
* symlink provider template in stages
* remove service accounts from stage 0 cicd tfvars
* add cicd interface variable to resman stage
* fix cicd variable in resman stage
* better condition on outputs_location
* fix last change
* change outputs_location type
* revert outputs_location change
* split outputs in stage 0
* update ci/cd temporary notes
* rename additive IAM resource in SA module
* split outputs in stage 1
* remove unused locals
* fix stage 1 tests
* tfdoc
* Upload action files to outputs_bucket
* Fix tests and README
* rename template, streamline outputs
* local templates and gcs output for all stage 2
* add workflows to local output files
* Use lowercase WIF providers everywhere
* Bring back suffix for workflow files
* Remove unused files
* Update READMEs
* preliminary CI/CD implementation for stage 1
* fix stage 1
* stage 1 cicd
* tfdoc
* fix tests
* readme and links for cicd and wif
* refactor wif providers
* refactor cicd for stage 1
* fix stage 1
* wif org policies
* split identity provider configuration from cicd
* add type attribute to cicd repositories
* valid cicd repositories have a workflow template
* refactor stage 01
* fix stage 01 tests
* minimal CI/CD documentation
* better check_links error reporting
* fix links
* Added Gitlab specific configurations
Set the default issuer_uri for Gitlab. Added allowed audiences to OIDC configuration.
* Fixed TF formatting in identity providers.
* Changing identity provider audience to null
Changing identity provider audience to default to null.
* add instructions for renaming workflows
* address Julio's comments
Co-authored-by: Julio Castillo <jccb@google.com>
Co-authored-by: alexmeissner <alexmeissner@google.com>
|
2022-04-12 08:17:27 +02:00 |
Julio Castillo
|
ea79b339e9
|
Doc updates to reference new peering stage (#565)
* Few updates to reference new peering stage
* More updates to peering stage
* VPN -> HA VPN
* Fix broken links
|
2022-02-28 16:29:38 +01:00 |
Julio Castillo
|
cdecc199a4
|
Update README.md
|
2022-02-28 14:19:00 +01:00 |
Ludovico Magnocavallo
|
c74ea67987
|
minimal README tweaks
|
2022-02-21 14:52:25 +01:00 |
Ludovico Magnocavallo
|
4cb46fa19d
|
Update README.md
|
2022-02-19 08:28:35 +01:00 |
Ludovico Magnocavallo
|
98056b4457
|
Update README.md
|
2022-02-19 08:27:32 +01:00 |
Ludovico Magnocavallo
|
4b73cc4de6
|
tfdoc, stages README
|
2022-02-16 10:14:51 +01:00 |
Ludovico Magnocavallo
|
41a848e501
|
stage 00 doc
|
2022-02-16 08:52:19 +01:00 |
Simone Ruffilli
|
0cef15301b
|
Rename 02-networking to 02-networking-vpn (#492)
|
2022-02-04 11:03:37 +01:00 |
Simone Ruffilli
|
8272694360
|
02-net-nva: README.md updates
|
2022-02-04 07:42:56 +01:00 |
Simone Ruffilli
|
2267801866
|
Update README.md
|
2022-01-21 15:18:20 +01:00 |
Simone Ruffilli
|
9f5854c043
|
Update README.md
|
2022-01-21 15:17:21 +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 |