auf Kommentare In diesem Fall (certs auf dem Server, die regeneriert werden müssen)
aktualisiert basierend Ich habe eine nuke
Flagge in meinem Textbuch, die false
und eine Aufgabe immer festgelegt ist, dass die Bereinigung tut
- file:
path: '{{ item }}'
state: absent
when: nuke
with_items:
- /path/to/file1
- /path/to/file2
Wenn ich Sachen neu erstellen müssen, ich benutze ansible mit
ansible-playbook pb.yml -e nuke=true
Seine nicht die eleganteste Lösung, aber es macht die Arbeit erledigt.
alt obsolet Antwort
Es gibt keinen Standard-Weg, dies zu tun. Aber ich denke nicht, dass das irgendeinen Sinn hat.
Ansible garantiert, dass die endgültige Form der Sache (d. H. Datei), die Sie bereitstellen, dem entspricht, was immer Sie ihm gesagt haben.
Zum Beispiel, wenn Sie eine Vorlage bereitstellen wie diese
- template:
src: ./foo
dest: /etc/foo
owner: root
und Sie führen Sie es aus, wird die Datei garantiert die richtigen Inhalte haben und dem Benutzer root gehört.
Es gibt viele Konfigurationen, die Sie hinzufügen können, um sicherzustellen, dass (Prüfsummen für get_url
, etc).
Was ist falsch an dieser Frage? Warum wurde es abgelehnt? –