From 76ea698369a34fc080488691e6844a264bddf33b Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Tue, 22 Aug 2023 08:52:52 +0200 Subject: [PATCH] copr-hypervisor: more convenient reboot trigger, take #2 If we want to reboot all x86 machines, it is enough to do: $ sudo rbac-playbook groups/copr-hypervisor.yml -l '*x86*' -k trigger_reboot --- playbooks/groups/copr-hypervisor.yml | 2 ++ roles/copr/hypervisor/tasks/main.yml | 6 ------ roles/copr/reboot/tasks/main.yml | 6 ++++++ 3 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 roles/copr/reboot/tasks/main.yml diff --git a/playbooks/groups/copr-hypervisor.yml b/playbooks/groups/copr-hypervisor.yml index 62b97a8ebe..d1ca47517d 100644 --- a/playbooks/groups/copr-hypervisor.yml +++ b/playbooks/groups/copr-hypervisor.yml @@ -12,6 +12,8 @@ - import_tasks: "{{ tasks_path }}/yumrepos.yml" tasks: + - include_role: name=copr/reboot + tags: always - import_role: name=base - import_role: name=hosts - import_role: name=rkhunter diff --git a/roles/copr/hypervisor/tasks/main.yml b/roles/copr/hypervisor/tasks/main.yml index ee339d6bac..9598b5a561 100644 --- a/roles/copr/hypervisor/tasks/main.yml +++ b/roles/copr/hypervisor/tasks/main.yml @@ -1,10 +1,4 @@ --- -- name: Unconditionally reboot the machine with all defaults - ansible.builtin.reboot: - tags: - - never - - reboot_copr_hypervisor - - name: OpenStack package repository for RHEL8, noarch only copy: content: | diff --git a/roles/copr/reboot/tasks/main.yml b/roles/copr/reboot/tasks/main.yml new file mode 100644 index 0000000000..db149886b8 --- /dev/null +++ b/roles/copr/reboot/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- name: Unconditionally reboot the machine with all defaults + ansible.builtin.reboot: + tags: + - never + - trigger_reboot