Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FAST: add top-level folders and restructure teams/tenants in resman #2254

Merged
merged 88 commits into from
May 15, 2024

Conversation

ludoo
Copy link
Collaborator

@ludoo ludoo commented May 2, 2024

  • remove the teams and lightweight tenants from resman
  • remove multitenant stages
  • move fast_features to resman
  • support user-defined top-level folders via variable and factory in resman, with optional automation resources
  • implement new stage 1 tenant factory, which combines lightweight and hard tenancy
    • verify IAM so that stage 1 can be applied by FAST-compatible tenants
    • add support for CI/CD
    • add support for per-tenant scoped VPC-SC access policy
    • billing IAM for tenants
    • add support for tenant-level WIF providers
  • refactor stage 1
    • support folders as root nodes (IAM, tags defined in automation project)
    • add support for log sinks like in stage 0
  • apply tests
    • multitenant stage with all types of tenants
    • resman with billing
    • networking stage
    • security stage
  • write proper documentation for the stage
  • add FAST test

High level stage flow
image

High level tenant factory stage diagram
image

Fixes #2128

@ludoo ludoo requested a review from juliocc May 2, 2024 15:50
@RaicuRobert RaicuRobert mentioned this pull request May 5, 2024
@github-actions github-actions bot added the on:tools New or changed tool label May 6, 2024
@GoogleCloudPlatform GoogleCloudPlatform deleted a comment from github-actions bot May 14, 2024
@GoogleCloudPlatform GoogleCloudPlatform deleted a comment from github-actions bot May 14, 2024
@ludoo ludoo enabled auto-merge (squash) May 15, 2024 09:07
@ludoo ludoo merged commit 7a5dd4e into master May 15, 2024
13 checks passed
@ludoo ludoo deleted the ludo/fast-teams-tenants branch May 15, 2024 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
incompatible change Pull request that breaks compatibility with previous version on:FAST on:tools New or changed tool
Projects
None yet
Development

Successfully merging this pull request may close these issues.

stages-multitenant w/ Github cicd_repositories appears broken
3 participants