From ce14f646e52b41ac390362601ff51fc629b1530d Mon Sep 17 00:00:00 2001 From: Sven Velt Date: Thu, 19 Sep 2024 09:36:30 +0200 Subject: [PATCH] Kapitel 10: Handler allgemein --- 10/alt/handler_test_1.yml | 21 ++++++++++++++ 10/alt/handler_test_2.yml | 27 ++++++++++++++++++ 10/alt/handler_test_3.yml | 29 +++++++++++++++++++ 10/alt/handler_test_4.yml | 32 +++++++++++++++++++++ 10/handler_1_durchlauf.yml | 22 +++++++++++++++ 10/handler_2_fail_ubuntu.yml | 31 +++++++++++++++++++++ 10/handler_3_flush_handlers.yml | 31 +++++++++++++++++++++ 10/handler_4_flush_handlers_weitere.yml | 37 +++++++++++++++++++++++++ 10/handler_5_notify_list.yml | 28 +++++++++++++++++++ 10/handler_6_listen.yml | 28 +++++++++++++++++++ 10/handler_7_notify_list_listen.yml | 35 +++++++++++++++++++++++ 11 files changed, 321 insertions(+) create mode 100644 10/alt/handler_test_1.yml create mode 100644 10/alt/handler_test_2.yml create mode 100644 10/alt/handler_test_3.yml create mode 100644 10/alt/handler_test_4.yml create mode 100644 10/handler_1_durchlauf.yml create mode 100644 10/handler_2_fail_ubuntu.yml create mode 100644 10/handler_3_flush_handlers.yml create mode 100644 10/handler_4_flush_handlers_weitere.yml create mode 100644 10/handler_5_notify_list.yml create mode 100644 10/handler_6_listen.yml create mode 100644 10/handler_7_notify_list_listen.yml diff --git a/10/alt/handler_test_1.yml b/10/alt/handler_test_1.yml new file mode 100644 index 0000000..44fa077 --- /dev/null +++ b/10/alt/handler_test_1.yml @@ -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!" + + diff --git a/10/alt/handler_test_2.yml b/10/alt/handler_test_2.yml new file mode 100644 index 0000000..c97889f --- /dev/null +++ b/10/alt/handler_test_2.yml @@ -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 + + diff --git a/10/alt/handler_test_3.yml b/10/alt/handler_test_3.yml new file mode 100644 index 0000000..67f22f0 --- /dev/null +++ b/10/alt/handler_test_3.yml @@ -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 + + diff --git a/10/alt/handler_test_4.yml b/10/alt/handler_test_4.yml new file mode 100644 index 0000000..0b48bbc --- /dev/null +++ b/10/alt/handler_test_4.yml @@ -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 + + diff --git a/10/handler_1_durchlauf.yml b/10/handler_1_durchlauf.yml new file mode 100644 index 0000000..0769687 --- /dev/null +++ b/10/handler_1_durchlauf.yml @@ -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!" + diff --git a/10/handler_2_fail_ubuntu.yml b/10/handler_2_fail_ubuntu.yml new file mode 100644 index 0000000..aabf585 --- /dev/null +++ b/10/handler_2_fail_ubuntu.yml @@ -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!" + + + + diff --git a/10/handler_3_flush_handlers.yml b/10/handler_3_flush_handlers.yml new file mode 100644 index 0000000..0b1ed1e --- /dev/null +++ b/10/handler_3_flush_handlers.yml @@ -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!" + diff --git a/10/handler_4_flush_handlers_weitere.yml b/10/handler_4_flush_handlers_weitere.yml new file mode 100644 index 0000000..08e7292 --- /dev/null +++ b/10/handler_4_flush_handlers_weitere.yml @@ -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!" + diff --git a/10/handler_5_notify_list.yml b/10/handler_5_notify_list.yml new file mode 100644 index 0000000..047df5a --- /dev/null +++ b/10/handler_5_notify_list.yml @@ -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!" + diff --git a/10/handler_6_listen.yml b/10/handler_6_listen.yml new file mode 100644 index 0000000..91240ff --- /dev/null +++ b/10/handler_6_listen.yml @@ -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 + diff --git a/10/handler_7_notify_list_listen.yml b/10/handler_7_notify_list_listen.yml new file mode 100644 index 0000000..d7917e5 --- /dev/null +++ b/10/handler_7_notify_list_listen.yml @@ -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 +