[go: up one dir, main page]

Integrate new App Packaging

The integration of Apps into the platform will undergo a design-change.

Instead of deploying from Ansible modules, each App will be converted to an Ansible Role including valid Compose or Helm files and additional commands to safely deploy.

Ansible Roles can be tested with Molecule which gives us a good mix of features for Ansible Roles as kind of a Packaging Mechanism.

Apps will be treated like any other Ansible Role (such that a Role can change the state of Zero at a whole) and thus be saved in roles/.

Roles will, at a later point in time, give us the flexibility to move them to dedicated repositories with dedicated versioning. For now, we will keep roles within Zero.

  • Traefik
  • Portainer
  • GitLab Runner
  • Loki
  • Grafana
  • Metric Collectors (we should think about deploying them as a Stack)
  • Alertmanager
  • Unsee
Edited by Fabian Peter