From: Alexander Barton Date: Fri, 2 Mar 2018 13:34:54 +0000 (+0100) Subject: New "kexec" role X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=AnsibleRoles.git;a=commitdiff_plain;h=1c6e2447b9d1f1613aa80ea941d817125003552f;ds=inline New "kexec" role This role sets up the Linux kexec tools. --- 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.