caermeglaeddyv.ansible_role_no_thp
Rol de Ansible: No THP
Este rol se utiliza para deshabilitar las páginas enormes transparentes (THP) a través de un perfil de ajustado y un archivo de unidad de servicio systemd.
Por ahora, realiza lo siguiente:
- Crea un nuevo perfil de ajustado para deshabilitar THP y lo aplica.
- Crea un servicio systemd de tipo oneshot para deshabilitar THP en cada inicio.
Requisitos
Estos no son requisitos estrictos y puede que no funcione con otras versiones que no sean las probadas. De todos modos, siéntete libre de probarlo tú mismo, sugerir la adición de nuevas funcionalidades y contribuir.
El rol ha sido probado con:
- Versión de Ansible >= 2.8.6
- Versión de CentOS >= 7.6 (1803)
Variables del Rol
Las variables y sus descripciones se copian de defaults/main.yml
# Perfil de ajustado que se usa como base en el nuevo perfil no-thp:
no_thp_tuned_profile: virtual-guest
Dependencias
ninguna
Ejemplo de Playbook
---
- hosts: localhost
gather_facts: false
become: no
tasks:
- name: Verificar versión de ansible >=2.8.6
assert:
msg: Ansible debe ser v2.8.6 o superior
that:
- ansible_version.string is version("2.8.6", ">=")
tags:
- check
vars:
ansible_connection: local
- hosts: all
become: yes
tasks:
- import_role:
name: no_thp
Ejemplos más detallados (inventarios, playbooks, etc.) de este y otros roles se pueden encontrar aquí.
Se recomienda encarecidamente comenzar tus despliegues de prueba desde allí, especialmente si usas Google Cloud Platform o VMware vCenter como tu infraestructura, ya que ese repositorio contiene ejemplos de Packer y Terraform para construir plantillas y desplegar máquinas en estas plataformas.
Licencia
Información del Autor
Copyright 2020 caermeglaeddyv
Linux / Kubernetes Administrator
ansible-galaxy install caermeglaeddyv.ansible_role_no_thp