Engineering met een "Pseudo" Ontwikkelomgeving

Engineering van Ansible-collecties en -rollen in het RWS Domein/DC wordt beschouwd als “lichte engineering” vanwege het gebruik van een “pseudo” ontwikkelomgeving. Deze opzet kent specifieke uitdagingen zoals beperkte toegang tot resets.

De Ansible-ontwikkelomgeving binnen het RWS Domein/DC wordt erkend als een “pseudo” omgeving om twee belangrijke redenen. Ten eerste zijn het uitvoeren van resets en snapshots van VM’s niet eenvoudig. Deze acties vereisen een formeel verzoek aan het infrastructuurteam via een TopDesk-verzoek tot wijziging, wat doorgaans minstens een dag in beslag neemt. Voor intensief Ansible-engineeringwerk is de mogelijkheid om de omgeving meerdere keren per dag te resetten cruciaal.

Ten tweede wordt deze omgeving gedeeld onder verschillende engineers, waaronder ook engineers die niet tot het GIS Platform-team behoren. Dit kan resulteren in aanzienlijke periodes van onbeschikbaarheid, soms tot een week of langer.

Aanvullende Informatie

Voor aanvullende inzichten en begeleiding:

  • Ontdek de unieke Ansible projecttypes binnen de C2 Platform aanpak door te bezoeken Ansible Projecten.
  • RWS hanteert een “open, tenzij” beleid, wat ertoe leidt dat de Execution Environment (EE) van het GIS Platform is opgenomen in het GitLab Open Source Programma. Dit biedt toegang tot GitLab Ultimate.
  • Begrijp de kritieke verschillen tussen opereren (gebruiken) en engineeren met Ansible hier.
  • Ontwikkelomgeving: Ervaar ongeëvenaarde flexibiliteit en productiviteit via lokale ontwikkeling, een realiteit mogelijk gemaakt door het omarmen van de ["open, tenzij"]({{< relref path="/docs/concepts/oss" >}}) benadering.