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

Supporting multi-dc deploys #559

Closed
wants to merge 3 commits into from
Closed

Supporting multi-dc deploys #559

wants to merge 3 commits into from

Conversation

mdkent
Copy link
Member

@mdkent mdkent commented Oct 30, 2023

This is an early sketch for discussion.

This branch:

  • Enables aliases+anchors in yaml.
    • This is huge for DRY within the layered config.yaml and config.staging.yaml to make controlling the large number of roles to sustain a multi-site deployment realistic.
  • Drops the requirement to provide a :web role. Let's just use whatever role is running traefik and call it good enough.
    • This lets us name all of the roles after a datacenter - rather than carrying one awkward :web role.
  • Drops the requirement for roles to have hosts. The fact they're empty is harmless in the end if the user is informed.
    • This let us toggle roles on/off for partial deployments. Very useful in outages.

@mdkent
Copy link
Member Author

mdkent commented Nov 13, 2023

I've broken this out into

#577
#578
#582
#583

@mdkent mdkent closed this Nov 13, 2023
@mdkent mdkent deleted the multi-dc-support branch November 17, 2023 00:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant