Ansible mit systemd anstelle des Servicemoduls

10

Ich habe gerade mit Ansible 2.2 und Debops meine Füße nass gemacht und bin auf das folgende Problem gestoßen. Ich habe einen Host test-host , auf dem ich einen MySQL-Server implementiert habe (mit geerlingguy.mysql ).

>

Die Rolle verwendet den folgenden Handler, um den Dienst neu zu starten:

%Vor%

das, glaube ich, das Service-Modul von Ansibles verwendet, um den Server neu zu starten. Das schlägt jedoch fehl:

%Vor%

Um die seltsame Situation mit dieser benutzerdefinierten Rolle auszuschließen, habe ich versucht, das Modul direkt auszuführen:

%Vor%

mit dem gleichen Ergebnis.

Das Ausführen von Ansible mit ausführlicherer Ausgabe zeigt (unter anderem):

%Vor%

So scheint es, dass das Modul systemd anstelle von service verwendet wird (das Hineinschauen in das Modul zeigt, dass es tatsächlich Alias ​​für service ). Und, siehe da, systemd unterstützt den Parameter sleep nicht.

Wie behebt man das?

    
n3rd 08.06.2016, 11:33
quelle

1 Antwort

2

Sie können es umgehen, indem Sie einen weiteren Schritt in Ihrem Spielbuch hinzufügen:

%Vor%     
Jiri Klouda 23.02.2017 02:45
quelle

Tags und Links