Continuous Delivery: Konfigmanagement mit RPM, Deployment mit YADT
Teil I “Konfigmanagement mit RPM” erläutert, wie man eine große Anzahl von Maschinen automatisiert via Subversion und RPM aufsetzen und konfigurieren kann.
Ein einfaches Templating-System mit hierarchischer Variablenersetzung erlaubt das Konfigurieren einzelner Hosts bis hin zu ganzen Hostgruppen und minimiert Redundanz. RPMs mit den geaenderten Konfigurationen werden automatisch generiert und publiziert.
Teil II “Deployment mit YADT” setzt auf einem paketbasierten Deployment auf und berücksichtigt darüber hinaus auch die Abhängigkeiten zwischen Paketen und Services bzw. von Services untereinander.
Dabei stellt YADT sicher, dass bei Updates die direkt und indirekt abhaengigen Services ermittelt und diese in richtiger Reihenfolge gestoppt bzw. gestartet werden. Das Deployment kann dann als sequentielle Welle, teilparallel mit vorheriger “Pilotphase” oder komplett parallel durchgeführt werden.











