Ansible handler wird ausgeführt, nur wenn geändert: true

Installation von ntp mit Ansible,
Ich notify-handler, um zu starten ntpd-Dienst wie folgt:

Aufgabe:

---
# roles/common/tasks/ntp.yml
  - name: ntp | installing
    yum: name=ntp state=latest
    notify: start ntp

Handler:

---
# roles/common/handlers/main.yml

- name: start ntp
  service: name=ntpd state=started

Wenn der service nicht installiert ist, ansible installiert und startet es.

Wenn der Dienst bereits installiert, aber nicht ausgeführt wird, ist es nicht bekannt handler:
status der Aufgabe ist changed: false

Das bedeutet, ich kann es starten, wenn es wurde schon vorgestellt OS.

Ist es eine gute Praxis, die hilft, um sicher zu sein, dass der Dienst installiert wurde und ist in fahrbereitem Zustand?

PS: vielleicht mache ich so:

---
# roles/common/tasks/ntp.yml
  - name: ntp | installing
    yum: name=ntp state=latest
    notify: start ntp
    changed: true

aber ich bin nicht sicher, ob es ist gute Praxis.

Schreibe einen Kommentar