Create tooling which supports creating local infrastructure development environments. Something akin to Pontoon but runnable on a dev's laptop. Current prototype repo.
Scope
Provide a local disposable environment for the development and testing of our server configuration prior to deployment to production. The initial focus will be on Puppet development and related work, e.g. Debian upgrades, software upgrades, cumin cookbooks, etc.
Target Audience
The target audience for the tool will be people help manage the server infrastructure at the foundation, e.g. SREs, volunteers, developers, etc.
Limitations
The current prototype is built upon minikube. This means that pieces of our infrastructure that are difficult to replicate in minikube will be out of scope, e.g. server provisioning, networking, kubernetes clusters, etc. These limitations may change as we develop the tooling.
Business case doc.