giovtorres.tuned
Rol de Ansible: Tuned
Instala y configura el demonio tuned para establecer perfiles de ajuste del sistema. Compatible con EL7.
Requisitos
Ninguno.
Variables del Rol
Los perfiles incorporados disponibles en EL7 son:
- balanced
- desktop
- latency-performance
- network-latency
- network-throughput
- powersave
- throughput-performance
- virtual-guest
- virtual-host
Cambia el perfil activo de tuned usando uno de los perfiles incorporados mencionados arriba:
tuned_active_builtin_profile: "throughput-performance"
Cambia el perfil activo de tuned creando un perfil personalizado. Consulta el ejemplo a continuación sobre cómo construir un perfil personalizado:
tuned_active_custom_profile: ""
Dependencias
Ninguna.
Ejemplos de Playbooks
Para usar el perfil predeterminado del rol, throughput-performance
, solo aplica el rol:
- hosts: servers
roles:
- giovtorres.tuned
Para usar uno de los otros perfiles incorporados disponibles, establece la
variable tuned_active_builtin_profile
:
- hosts: servers
vars:
tuned_active_builtin_profile: "virtual-guest"
roles:
- giovtorres.tuned
Para construir un perfil personalizado, crea un diccionario usando la
variable tuned_active_custom_profile
con los elementos name y sections,
donde sections contiene el nombre de la sección en el archivo de configuración
y una lista de pares opción/valor que van en esa sección específica.
- hosts: all
vars:
tuned_active_custom_profile:
name: my_custom_profile
sections:
- name: main
params:
- option: summary
value: Test
- option: include
value: throughput-performance
- name: sysctl
params:
- option: vm.dirty_ratio
value: 30
- option: vm.swappiness
value: 30
- name: vm
params:
- option: transparent_hugepages
value: never
roles:
- giovtorres.tuned
El playbook anterior produce la siguiente salida de configuración:
[main]
summary=Test
include=throughput-performance
[sysctl]
vm.dirty_ratio=30
vm.swappiness=30
[vm]
transparent_hugepages=never
Licencia
BSD
Installs and configures tuned, a system tuning tool.
ansible-galaxy install giovtorres.tuned