Einige Leute verwenden es zusammen mit dem Motiv "Überprüfen Sie mit Serverspezifikation, weil ich mir Sorgen mache, ob der Ansible-Code korrekt ist", aber es ist ein Fehler. Es ist unmöglich zu überprüfen, ob der Serverspezifikationscode absolut korrekt ist.
ansible,
python
- name: restart hogehoge.service
systemd:
name: hogehoge.service
state: restarted
daemon_reload: yes
enabled: yes
become: yes
Mit Serverspezifikation,
describe process('hogehoge') do
it { should be_running }
end
Es ist auch ein Fehler, ** nur ** zu schreiben.
Da das systemd-Modul garantiert gleich ist, ist es nicht sinnvoll, die Serverspezifikation auf Prozessstart zu überprüfen. Wenn Sie TDDs Wort "Testen Sie Ihre Angst" kennen, unterdrücken wir die Bedeutung dessen, was Sie tun sollten.
Wenn Sie wirklich mit serverspec überprüfen möchten, sollten Sie den Wert der Einstellungsdatei überprüfen, auf die der Dienst verweist, außer den Prozess zu starten. Beachten Sie jedoch, dass alle diese Kontrollkästchen mit ansible bestätigt werden können.