ansible-roles/redis/tasks/thp.yml
Jérémy Lecour ee21973371
All checks were successful
Ansible Lint |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |2777|524|2253|2462|:+1: Reference build: <a href="https://jenkins.evolix.org/job/gitea/job/ansible-roles/job/unstable/223//ansiblelint">Evolix » ansible-roles » unstable #223</a>
gitea/ansible-roles/pipeline/head This commit looks good
Use FQCN
Fully Qualified Collection Name
2023-03-20 23:33:19 +01:00

35 lines
1.1 KiB
YAML

---
- name: sysfsutils is installed
ansible.builtin.apt:
name:
- sysfsutils
state: present
tags:
- redis
- packages
- kernel
- name: Check possible values for THP
ansible.builtin.assert:
that: redis_sysctl_transparent_hugepage_enabled is in ['always', 'madvise', 'never']
msg: "redis_sysctl_transparent_hugepage_enabled has incorrect value : '{{ redis_sysctl_transparent_hugepage_enabled }}' not in ['always', 'madvise', 'never']"
tags:
- redis
- kernel
- name: "Set THP to {{ redis_sysctl_transparent_hugepage_enabled }} at boot"
ansible.builtin.lineinfile:
path: /etc/sysfs.conf
line: kernel/mm/transparent_hugepage/enabled = {{ redis_sysctl_transparent_hugepage_enabled }}
regexp: "kernel/mm/transparent_hugepage/enabled"
tags:
- redis
- kernel
- name: "Set THP to {{ redis_sysctl_transparent_hugepage_enabled }} for this boot"
ansible.builtin.shell:
cmd: "echo '{{ redis_sysctl_transparent_hugepage_enabled }}' >> /sys/kernel/mm/transparent_hugepage/enabled"
tags:
- redis
- kernel