We have two deployment servers, one for each main datacenter. We want to be able to switch between them as the deployment master server at will.
What we need for that to happen is:
# Add a logical host name that can point to the currently active deployment master. Users should connect to it when they want to deploy any software.
# Check that mira is correctly configured and is present in all puppet declarations regarding deployments
# Set up a sync system for the trebuchet redis server and the /srv/deployment directory
# Try the switch at least once (this will also allow to reimage tin while mira is the master).
scap is already able to work in active-active mode from two servers, so there is no need for changing anything.
An alternative would be to do make the two servers active-active as masters, but that would require quite some work on trebuchet.