[PYTHON] Ihre Kombination aus Ansible und Serverspezifikation ist falsch!

Ihre falsche Verwendung

Das Motiv, es zusammen zu verwenden, ist in erster Linie falsch

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.

Überprüfen Sie das gleiche Ergebnis mit ansible und serverspec

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.

Recommended Posts

Ihre Kombination aus Ansible und Serverspezifikation ist falsch!
Metaklasse und Instanz