Capítulo 3. Uso de los roles de Ansible para configurar permanentemente los parámetros del kernel
Como usuario experimentado con buenos conocimientos de Red Hat Ansible Engine, puede utilizar el rol kernel_settings
para configurar los parámetros del kernel en varios clientes a la vez. Esta solución:
- Ofrece una interfaz amigable con una configuración de entrada eficiente.
- Mantiene todos los parámetros del kernel previstos en un solo lugar.
Después de ejecutar el rol kernel_settings
desde la máquina de control, los parámetros del kernel se aplican a los sistemas gestionados inmediatamente y persisten a través de los reinicios.
3.1. Introducción a la función de configuración del núcleo
RHEL System Roles es una colección de roles y módulos de Ansible Automation Platform que proporcionan una interfaz de configuración consistente para gestionar remotamente múltiples sistemas.
Los roles de sistema de RHEL se introdujeron para las configuraciones automatizadas del kernel utilizando el rol de sistema kernel_settings
. El paquete rhel-system-roles
contiene este rol de sistema, así como la documentación de referencia.
Para aplicar los parámetros del kernel en uno o más sistemas de forma automatizada, utilice el rol kernel_settings
con una o más de sus variables de rol de su elección en un playbook. Un libro de jugadas es una lista de una o más jugadas que son legibles para los humanos, y están escritas en el formato YAML.
Puede utilizar un archivo de inventario para definir un conjunto de sistemas que desea que el motor Ansible configure de acuerdo con el libro de jugadas.
Con el rol kernel_settings
se puede configurar:
-
Los parámetros del núcleo utilizando la variable de rol
kernel_settings_sysctl
-
Varios subsistemas del kernel, dispositivos de hardware y controladores de dispositivos que utilizan la variable de rol
kernel_settings_sysfs
-
La afinidad de la CPU para el gestor de servicios
systemd
y los procesos que bifurca utilizando la variable de rolkernel_settings_systemd_cpu_affinity
-
El subsistema de memoria del kernel transparente hugepages utilizando las variables de rol
kernel_settings_transparent_hugepages
ykernel_settings_transparent_hugepages_defrag
Recursos adicionales
-
Para una referencia detallada sobre las variables de rol de
kernel_settings
y para los playbooks de ejemplo, instale el paqueterhel-system-roles
, y vea los archivosREADME.md
yREADME.html
en el directorio/usr/share/doc/rhel-system-roles/kernel_settings/
. - Para más información sobre los playbooks, consulte Trabajar con playbooks en la documentación de Ansible.
- Para obtener más información sobre la creación y el uso de inventarios, consulte Cómo crear su inventario en la documentación de Ansible.