When we started this journey, I had the following requirements to open this repository:
All machines need to be completely automated (provisioned using terraform/ansible/puppet/docker), with automated security patches. In case I lose one machine, it doesn’t require me any special knowledge to recreate them
All systems that store relevant data should have backups, stored off site
All passwords and secrets used previously needed to be rotated.
With a ton of help from @permissionerror, we finally managed to do it! I cannot express how happy I am!
Recent changes:
we upgraded docker, ansible and puppet to recent versions (cc @raff and @burke)
we migrated all machines from Digital Ocean (one less thing to pay for)
there’s only one private repository in our github, but I think it should be either public or moved to our archive (cc @dkayiwa). That could allow us to stop paying for Github as well.
I rotated a bunch of passwords in our CI. Let me know if any of them breaks:
Interesting that i did not get a notification about this for 2 days.
I would like to start by thanking @cintiadr and @permissionerror for the great efforts you have put in to make this finally happen. You are so awesome!!!
I suspect that this repository was made private by accident. So i have just made it public.