51 lines
1.2 KiB
YAML
51 lines
1.2 KiB
YAML
- name: Hostname ermitteln
|
|
command: hostname
|
|
register: hostname_result
|
|
|
|
- name: IP-Adresse ermitteln
|
|
command: hostname -I
|
|
register: ip_result
|
|
|
|
- name: DNS-Eintrag beim Technitium-DNS entfernen
|
|
uri:
|
|
url: "http://{{ dns_server }}:5380/api/zones/records/delete?domain={{ hostname_result.stdout }}.{{ dns_zone }}&zone={{ dns_zone }}&type=A&token={{ api_token }}"
|
|
method: GET
|
|
return_content: true
|
|
register: delete_dns_response
|
|
|
|
- name: Rückmeldung zur DNS-Löschung anzeigen
|
|
debug:
|
|
var: delete_dns_response.content
|
|
|
|
- name: systemd Timer stoppen und deaktivieren
|
|
systemd:
|
|
name: "{{ service_name }}.timer"
|
|
enabled: false
|
|
state: stopped
|
|
daemon_reload: true
|
|
|
|
- name: systemd Service stoppen und deaktivieren
|
|
systemd:
|
|
name: "{{ service_name }}.service"
|
|
enabled: false
|
|
state: stopped
|
|
daemon_reload: true
|
|
|
|
- name: systemd Timer-Datei löschen
|
|
file:
|
|
path: "/etc/systemd/system/{{ service_name }}.timer"
|
|
state: absent
|
|
|
|
- name: systemd Service-Datei löschen
|
|
file:
|
|
path: "/etc/systemd/system/{{ service_name }}.service"
|
|
state: absent
|
|
|
|
- name: systemd Daemon neu laden
|
|
systemd:
|
|
daemon_reload: true
|
|
|
|
- name: Bashskript löschen
|
|
file:
|
|
path: "{{ script_path }}"
|
|
state: absent |