⬆ Design Documents Overview

Mukurtu-Ansible

creator: Francis Kayiwa
created: 2019-01-23

Problem

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.

Requirements

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.

Requirements

Non-requirement

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

Proposal

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