evolinux-base: replace regular kernel by cloud kernel on virtual servers

This commit is contained in:
Jérémy Lecour 2022-10-19 16:32:36 +02:00 committed by Jérémy Lecour
parent 6be2ff3b48
commit f71075d4ef
3 changed files with 21 additions and 0 deletions

View file

@ -12,6 +12,8 @@ The **patch** part changes is incremented if multiple releases happen the same m
### Added
* evolinux-base: replace regular kernel by cloud kernel on virtual servers
### Changed
* evolinux-base: utils.yml can be excluded

View file

@ -48,6 +48,7 @@ evolinux_internal_fqdn: "{{ evolinux_internal_hostname }}.{{ evolinux_intern
evolinux_kernel_include: True
evolinux_kernel_cloud_auto: True
evolinux_kernel_reboot_after_panic: True
evolinux_kernel_disable_tcp_timestamps: True
evolinux_kernel_customize_swappiness: True

View file

@ -1,5 +1,23 @@
---
- name: "Use Cloud kernel on virtual servers"
apt:
name: "linux-image-cloud-amd64"
state: present
when:
- ansible_machine == "x86_64"
- ansible_virtualization_role == "guest"
- evolinux_kernel_cloud_auto | bool
- name: "Remove non-Cloud kernel on virtual servers"
apt:
name: "linux-image-amd64"
state: absent
when:
- ansible_machine == "x86_64"
- ansible_virtualization_role == "guest"
- evolinux_kernel_cloud_auto | bool
- name: Reboot after panic
sysctl:
name: "{{ item.name }}"