Files
ansible-pull/roles/dns-registrierung/tasks/remove.yml
2026-03-20 18:16:35 +01:00

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