From 1c6e2447b9d1f1613aa80ea941d817125003552f Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Fri, 2 Mar 2018 14:34:54 +0100 Subject: [PATCH] New "kexec" role This role sets up the Linux kexec tools. --- roles/kexec/defaults/main.yml | 4 ++++ roles/kexec/tasks/main.yml | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 roles/kexec/defaults/main.yml create mode 100644 roles/kexec/tasks/main.yml diff --git a/roles/kexec/defaults/main.yml b/roles/kexec/defaults/main.yml new file mode 100644 index 0000000..be7ab6e --- /dev/null +++ b/roles/kexec/defaults/main.yml @@ -0,0 +1,4 @@ +--- +# defaults file for kexec + +kexec_use_grub_config: 'true' diff --git a/roles/kexec/tasks/main.yml b/roles/kexec/tasks/main.yml new file mode 100644 index 0000000..39393ec --- /dev/null +++ b/roles/kexec/tasks/main.yml @@ -0,0 +1,24 @@ +--- +# tasks file for kexec + +- name: install kexec tools + tags: + - packages + - kexec + apt: > + state=installed + name={{ item }} + with_items: + - kexec-tools + +- name: configure kexec tools + tags: + - kexec + lineinfile: > + insertafter='^# Load the default kernel from grub' + line='USE_GRUB_CONFIG={{ kexec_use_grub_config }}' + path=/etc/default/kexec + regexp='USE_GRUB_CONFIG=' + +# kexec service/init files are run on shutdown/reboot/kexec only, so no need +# to reload/restart any services right now. -- 2.39.2