From b06e68d832d4c1dcd4e78d20599424f21d8d5062 Mon Sep 17 00:00:00 2001 From: Sven Velt Date: Wed, 24 Feb 2021 12:49:58 +0100 Subject: [PATCH] 2021-02 --- handler_test_1.yml | 21 +++++++++++ handler_test_2.yml | 27 ++++++++++++++ handler_test_3.yml | 29 +++++++++++++++ handler_test_4.yml | 32 +++++++++++++++++ playbook_pre_post_tasks_roles_handlers.yml | 32 +++++++++++++++++ ...k_pre_post_tasks_roles_handlers_really.yml | 35 +++++++++++++++++++ roles/schritt2/handlers/main.yml | 4 +++ roles/schritt2/tasks/main.yml | 3 ++ roles/schritt2really/handlers/main.yml | 4 +++ roles/schritt2really/tasks/main.yml | 4 +++ 10 files changed, 191 insertions(+) create mode 100644 handler_test_1.yml create mode 100644 handler_test_2.yml create mode 100644 handler_test_3.yml create mode 100644 handler_test_4.yml create mode 100644 playbook_pre_post_tasks_roles_handlers.yml create mode 100644 playbook_pre_post_tasks_roles_handlers_really.yml create mode 100644 roles/schritt2/handlers/main.yml create mode 100644 roles/schritt2/tasks/main.yml create mode 100644 roles/schritt2really/handlers/main.yml create mode 100644 roles/schritt2really/tasks/main.yml diff --git a/handler_test_1.yml b/handler_test_1.yml new file mode 100644 index 0000000..ffc4b72 --- /dev/null +++ b/handler_test_1.yml @@ -0,0 +1,21 @@ +--- +- hosts: + - tnSV-debian9 + - tnSV-debian10 + - tnSV-ubu2004a + - tnSV-alpine3C + + 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/handler_test_2.yml b/handler_test_2.yml new file mode 100644 index 0000000..8f48a5d --- /dev/null +++ b/handler_test_2.yml @@ -0,0 +1,27 @@ +--- +- hosts: + - tnSV-debian9 + - tnSV-debian10 + - tnSV-ubu2004a + - tnSV-alpine3C + + 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/handler_test_3.yml b/handler_test_3.yml new file mode 100644 index 0000000..3e86b05 --- /dev/null +++ b/handler_test_3.yml @@ -0,0 +1,29 @@ +--- +- hosts: + - tnSV-debian9 + - tnSV-debian10 + - tnSV-ubu2004a + - tnSV-alpine3C + + 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/handler_test_4.yml b/handler_test_4.yml new file mode 100644 index 0000000..48f61ea --- /dev/null +++ b/handler_test_4.yml @@ -0,0 +1,32 @@ +--- +- hosts: + - tnSV-debian9 + - tnSV-debian10 + - tnSV-ubu2004a + - tnSV-alpine3C + + 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/playbook_pre_post_tasks_roles_handlers.yml b/playbook_pre_post_tasks_roles_handlers.yml new file mode 100644 index 0000000..15015d3 --- /dev/null +++ b/playbook_pre_post_tasks_roles_handlers.yml @@ -0,0 +1,32 @@ +--- +- hosts: localhost + gather_facts: False + + pre_tasks: + - debug: + msg: "Schritt 1" + notify: Handler Schritt 1 + + roles: + - { role: schritt2 } + + tasks: + - debug: + msg: "Schritt 3" + notify: Handler Schritt 3 + + post_tasks: + - debug: + msg: "Schritt 4" + notify: Handler Schritt 4 + + handlers: + - name: Handler Schritt 1 + debug: msg="Handler Schritt 1" + + - name: Handler Schritt 3 + debug: msg="Handler Schritt 3" + + - name: Handler Schritt 4 + debug: msg="Handler Schritt 4" + diff --git a/playbook_pre_post_tasks_roles_handlers_really.yml b/playbook_pre_post_tasks_roles_handlers_really.yml new file mode 100644 index 0000000..a7525f1 --- /dev/null +++ b/playbook_pre_post_tasks_roles_handlers_really.yml @@ -0,0 +1,35 @@ +--- +- hosts: localhost + gather_facts: False + + pre_tasks: + - debug: + msg: "Schritt 1" + changed_when: True + notify: Handler Schritt 1 + + roles: + - { role: schritt2really } + + tasks: + - debug: + msg: "Schritt 3" + changed_when: True + notify: Handler Schritt 3 + + post_tasks: + - debug: + msg: "Schritt 4" + changed_when: True + notify: Handler Schritt 4 + + handlers: + - name: Handler Schritt 1 + debug: msg="Handler Schritt 1" + + - name: Handler Schritt 3 + debug: msg="Handler Schritt 3" + + - name: Handler Schritt 4 + debug: msg="Handler Schritt 4" + diff --git a/roles/schritt2/handlers/main.yml b/roles/schritt2/handlers/main.yml new file mode 100644 index 0000000..4a31abe --- /dev/null +++ b/roles/schritt2/handlers/main.yml @@ -0,0 +1,4 @@ +--- +- name: Handler Schritt 2 + debug: msg="Handler Schritt 2" + diff --git a/roles/schritt2/tasks/main.yml b/roles/schritt2/tasks/main.yml new file mode 100644 index 0000000..12025ba --- /dev/null +++ b/roles/schritt2/tasks/main.yml @@ -0,0 +1,3 @@ +--- +- debug: msg="Schritt 2" + notify: Handler Schritt 2 diff --git a/roles/schritt2really/handlers/main.yml b/roles/schritt2really/handlers/main.yml new file mode 100644 index 0000000..4a31abe --- /dev/null +++ b/roles/schritt2really/handlers/main.yml @@ -0,0 +1,4 @@ +--- +- name: Handler Schritt 2 + debug: msg="Handler Schritt 2" + diff --git a/roles/schritt2really/tasks/main.yml b/roles/schritt2really/tasks/main.yml new file mode 100644 index 0000000..6c3577d --- /dev/null +++ b/roles/schritt2really/tasks/main.yml @@ -0,0 +1,4 @@ +--- +- debug: msg="Schritt 2" + changed_when: True + notify: Handler Schritt 2