⬆ Design Documents Overview


creator: Francis Kayiwa
created: 2019-01-23


Installing our Mukurtu currently uses steps from upstream run manually. An Ansible role is a first stab at making this A/B possible. Proposing creating a way to automate these steps.


This lists the set of known requirements for what the proposal must satisfy. Aspects of the proposal that are negotiable are labeled as “nice-to-have”. Non-requirements give a list of concerns that are out of scope for the proposal.



We are not redesigning CI for deployment at this time (maybe later)


At the very least we should run playbook(?) or role that installs our Mukurtu instance. Should we need to upgrade to new versions of Mukurtu we will need to be able to run this with a maintenance mode downtime.

The ansible role will allow us to do ansible rolling upgrades

Action Items