Kapitel 10: Handler

This commit is contained in:
Sven Velt 2025-05-15 12:13:03 +02:00
parent 36dfdd8738
commit ceeb4bbdf6
9 changed files with 237 additions and 0 deletions

1
10/chrony.conf.j2 Symbolic link
View file

@ -0,0 +1 @@
../05/chrony.conf.j2

24
10/chrony_mit_handler.yml Normal file
View file

@ -0,0 +1,24 @@
---
- hosts: all
tasks:
- name: Install Chrony
package: name=chrony state=latest
notify: Restart Chrony
- name: Show pools
debug: var=chrony_pools
- name: Template config file
template: "src=chrony.conf.j2 dest='{{ chrony_config_path }}' mode=0644 owner=root group=root backup=yes"
notify: Restart Chrony
- name: Enable Chrony at boot
service: "name={{ chrony_service_name }} enabled=yes"
handlers:
- name: Restart Chrony
service: "name='{{ chrony_service_name }}' state=restarted"

View file

@ -0,0 +1,22 @@
---
- hosts:
- tn00-ubu2404a
- tn00-debian12
- tn00-alpine3l
tasks:
- name: Handler notify
debug:
msg: "Handler wird ggf. benachrichtigt"
changed_when: ansible_os_family == "Debian"
notify: Echo-Handler
- name: Lebenszeichen
debug:
msg: "Ich lebe noch"
handlers:
- name: Echo-Handler
debug:
msg: "Der Handler wurde aufgerufen!"

View file

@ -0,0 +1,31 @@
---
- hosts:
- tn00-ubu2404a
- tn00-debian12
- tn00-alpine3l
tasks:
- name: Handler notify
debug:
msg: "Handler wird ggf. benachrichtigt"
changed_when: ansible_os_family == "Debian"
notify: Echo-Handler
- name: Ubuntu geht kaputt
debug:
msg: "{{ 'Ubuntu kaputt' if ansible_distribution == 'Ubuntu' else 'Nix kaputt' }}"
failed_when: ansible_distribution == "Ubuntu"
- name: Lebenszeichen
debug:
msg: "Ich lebe noch"
handlers:
- name: Echo-Handler
debug:
msg: "Der Handler wurde aufgerufen!"

View file

@ -0,0 +1,31 @@
---
- hosts:
- tn00-ubu2404a
- tn00-debian12
- tn00-alpine3l
tasks:
- name: Handler notify
debug:
msg: "Handler wird ggf. benachrichtigt"
changed_when: ansible_os_family == "Debian"
notify: Echo-Handler
- name: Flush handlers
meta: flush_handlers
- name: Ubuntu geht kaputt
debug:
msg: "{{ 'Ubuntu kaputt' if ansible_distribution == 'Ubuntu' else 'Nix kaputt' }}"
failed_when: ansible_distribution == "Ubuntu"
- name: Lebenszeichen
debug:
msg: "Ich lebe noch"
handlers:
- name: Echo-Handler
debug:
msg: "Der Handler wurde aufgerufen!"

View file

@ -0,0 +1,37 @@
---
- hosts:
- tn00-ubu2404a
- tn00-debian12
- tn00-alpine3l
tasks:
- name: Handler notify
debug:
msg: "Handler wird ggf. benachrichtigt"
changed_when: ansible_os_family == "Debian"
notify: Echo-Handler
- name: Flush handlers
meta: flush_handlers
- name: Ubuntu geht kaputt
debug:
msg: "{{ 'Ubuntu kaputt' if ansible_distribution == 'Ubuntu' else 'Nix kaputt' }}"
failed_when: ansible_distribution == "Ubuntu"
- name: Handler notify 2
debug:
msg: "Handler wird benachrichtigt"
changed_when: True
notify: Echo-Handler
- name: Lebenszeichen
debug:
msg: "Ich lebe noch"
handlers:
- name: Echo-Handler
debug:
msg: "Der Handler wurde aufgerufen!"

View file

@ -0,0 +1,28 @@
---
- hosts:
- tn00-ubu2404a
- tn00-debian12
- tn00-alpine3l
tasks:
- name: Handler notify
debug:
msg: "Handler wird ggf. benachrichtigt"
changed_when: ansible_os_family == "Debian"
notify:
- Echo-Handler
- Echo-Handler Zwei
- name: Lebenszeichen
debug:
msg: "Ich lebe noch"
handlers:
- name: Echo-Handler
debug:
msg: "Der erste Handler wurde aufgerufen!"
- name: Echo-Handler Zwei
debug:
msg: "Der zweite Handler wurde aufgerufen!"

28
10/handler_6_listen.yml Normal file
View file

@ -0,0 +1,28 @@
---
- hosts:
- tn00-ubu2404a
- tn00-debian12
- tn00-alpine3l
tasks:
- name: Handler notify
debug:
msg: "Handler wird ggf. benachrichtigt"
changed_when: ansible_os_family == "Debian"
notify: Mehrere Handler
- name: Lebenszeichen
debug:
msg: "Ich lebe noch"
handlers:
- name: Echo-Handler
debug:
msg: "Der erste Handler wurde aufgerufen!"
listen: Mehrere Handler
- name: Echo-Handler Zwei
debug:
msg: "Der zweite Handler wurde aufgerufen!"
listen: Mehrere Handler

View file

@ -0,0 +1,35 @@
---
- hosts:
- tn00-ubu2404a
- tn00-debian12
- tn00-alpine3l
tasks:
- name: Handler notify
debug:
msg: "Handler wird ggf. benachrichtigt"
changed_when: ansible_os_family == "Debian"
notify:
- Mehrere Handler
- Zwei Handler
- Echo-Handler
- name: Lebenszeichen
debug:
msg: "Ich lebe noch"
handlers:
- name: Echo-Handler
debug:
msg: "Der erste Handler wurde aufgerufen!"
listen:
- Mehrere Handler
- Zwei Handler
- name: Echo-Handler Zwei
debug:
msg: "Der zweite Handler wurde aufgerufen!"
listen:
- Mehrere Handler
- Zwei Handler