Solidblocks
Solidblocks is a library of reusable components for infrastructure operation, automation and developer experience. It consists of several components, each covering a different infrastructure automation aspects.
Design Goals
- Easy Reuse Each component should easily be embeddable into any setup without requiring any specific project setup or structure
- Composable Components be combinable with each other using defined interfaces reducing the need for configuration
- Tested Components should be tested, in particular covering potential failure cases
- Resilience Components should be immune against temporary outages, especially in regard to networking and storage
- Logging Components should give helpful feedback for during normal operation and especially when errors occur
Components
CLI
Command line tooling for infrastructure provisioning and operation
Docker
Containerized PostgreSQL database with an all batteries included backup solution powered by pgBackRest
Ansible
Ansible role to install a PostgreSQL database with an all batteries included backup solution powered by pgBackRest
Development
See Development for hints on developing Solidblocks.