Ansible Playbook zum Konfigurieren von Runit zur Überwachung eines Uberjars?


8

Wir verwenden Ansible 1.9 für die Bereitstellung von Spring Boot-Microservices. Wir verwenden CentOS 6 und die Dienste sind als RPMs verpackt. Wir beabsichtigen, die ausführbaren JAR-Dateien so zu konfigurieren, dass sie von runit anstelle von SysVinit oder Upstart überwacht werden.

Ist es sinnvoll, die Runit-Konfiguration in das RPM zu packen und Ansible nur bestimmte Eigenschaften bereitstellen zu lassen /etc/sysconfig, oder gibt es eine bessere Möglichkeit, Ansible für die vollständige Runit-Konfiguration zu verwenden, damit der Dienst von dieser Host-Konfiguration entkoppelt wird?

Antworten:


3

Also haben beide ihren Platz. Einerseits hilft das Einfügen von Servicedefinitionen in das Paket, die Anzahl der "beweglichen Teile" auf ein Minimum zu beschränken. Andererseits erfordert es zumindest bis zu einem gewissen Grad einen komplexeren Paketerstellungsprozess (als müssten Sie Ihre eigenen Pakete für Dinge erstellen, anstatt Distributionspakete zu verwenden). Wenn Sie die Möglichkeit haben, dies in Paketen zu tun, scheint dies besser zu sein, da das Bewegen von Teilen im Produkt immer irgendwann kaputt geht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.