Kapitel 10: Handler allgemein

This commit is contained in:
Sven Velt 2024-09-19 09:36:30 +02:00
parent e5a5d1c94c
commit ce14f646e5
11 changed files with 321 additions and 0 deletions

21
10/alt/handler_test_1.yml Normal file
View file

@ -0,0 +1,21 @@
---
- hosts:
- tn00-debian10
- tn00-debian11
- tn00-ubu2004a
- tn00-alpine3i
tasks:
- command: /bin/true
when: ansible_os_family == "Debian"
notify: Echo-Handler
- fail:
when: ansible_distribution == "Ubuntu"
handlers:
- name: Echo-Handler
debug:
msg: "Der Handler wurde aufgerufen!"

27
10/alt/handler_test_2.yml Normal file
View file

@ -0,0 +1,27 @@
---
- hosts:
- tn00-debian10
- tn00-debian11
- tn00-ubu2004a
- tn00-alpine3i
tasks:
- command: /bin/true
when: ansible_os_family == "Debian"
notify: Echo-Handler-via-listen
- fail:
when: ansible_distribution == "Ubuntu"
handlers:
- name: Echo-Handler
debug:
msg: "Der Handler wurde aufgerufen!"
listen: Echo-Handler-via-listen
- name: Echo-Handler 2
debug:
msg: "Der Handler wurde aufgerufen!"
listen: Echo-Handler-via-listen

29
10/alt/handler_test_3.yml Normal file
View file

@ -0,0 +1,29 @@
---
- hosts:
- tn00-debian10
- tn00-debian11
- tn00-ubu2004a
- tn00-alpine3i
tasks:
- command: /bin/true
when: ansible_os_family == "Debian"
notify: Echo-Handler-via-listen
- meta: flush_handlers
- fail:
when: ansible_distribution == "Ubuntu"
handlers:
- name: Echo-Handler
debug:
msg: "Der Handler wurde aufgerufen!"
listen: Echo-Handler-via-listen
- name: Echo-Handler 2
debug:
msg: "Der Handler wurde aufgerufen!"
listen: Echo-Handler-via-listen

32
10/alt/handler_test_4.yml Normal file
View file

@ -0,0 +1,32 @@
---
- hosts:
- tn00-debian10
- tn00-debian11
- tn00-ubu2004a
- tn00-alpine3i
tasks:
- command: /bin/true
when: ansible_os_family == "Debian"
notify: Echo-Handler-via-listen
- meta: flush_handlers
- fail:
when: ansible_distribution == "Ubuntu"
- command: /bin/true
notify: Echo-Handler
handlers:
- name: Echo-Handler
debug:
msg: "Der Handler wurde aufgerufen!"
listen: Echo-Handler-via-listen
- name: Echo-Handler 2
debug:
msg: "Der Handler wurde aufgerufen!"
listen: Echo-Handler-via-listen

View file

@ -0,0 +1,22 @@
---
- hosts:
- tn00-ubu2204
- tn00-debian12
- tn00-alpine3i
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-ubu2204
- tn00-debian12
- tn00-alpine3i
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-ubu2204
- tn00-debian12
- tn00-alpine3i
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-ubu2204
- tn00-debian12
- tn00-alpine3i
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-ubu2204
- tn00-debian12
- tn00-alpine3i
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-ubu2204
- tn00-debian12
- tn00-alpine3i
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-ubu2204
- tn00-debian12
- tn00-alpine3i
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