Red Hat Training
A Red Hat training course is available for RHEL 8
Capítulo 12. Utilização de funções possíveis para configurar permanentemente os parâmetros do kernel
Como um usuário experiente com bom conhecimento do Red Hat Ansible Engine, você pode usar a função kernel_settings
para configurar os parâmetros do kernel em múltiplos clientes ao mesmo tempo. Esta solução:
- Fornece uma interface amigável com ajuste de entrada eficiente.
- Mantém todos os parâmetros de kernel pretendidos em um só lugar.
Após executar a função kernel_settings
a partir da máquina de controle, os parâmetros do núcleo são aplicados imediatamente aos sistemas gerenciados e persistem em todas as reinicializações.
12.1. Introdução ao papel das configurações do kernel
As funções do Sistema RHEL são uma coleção de funções e módulos da Plataforma de Automação Possível que fornecem uma interface de configuração consistente para gerenciar remotamente vários sistemas.
As funções do sistema RHEL foram introduzidas para configurações automatizadas do kernel usando a função do sistema kernel_settings
. O pacote rhel-system-roles
contém esta função do sistema, e também a documentação de referência.
Para aplicar os parâmetros do kernel em um ou mais sistemas de forma automatizada, use a função kernel_settings
com uma ou mais de suas variáveis de papel de sua escolha em um playbook. Um playbook é uma lista de uma ou mais peças que são legíveis por humanos, e são escritas no formato YAML.
Você pode usar um arquivo de inventário para definir um conjunto de sistemas que você deseja que o Ansible Engine configure de acordo com o playbook.
Com a função kernel_settings
você pode configurar:
-
Os parâmetros do kernel usando a variável de função
kernel_settings_sysctl
-
Vários subsistemas de kernel, dispositivos de hardware e drivers de dispositivos usando a variável de função
kernel_settings_sysfs
-
A afinidade da CPU para o gerente de serviços
systemd
e processa-a forquilha usando a variável de funçãokernel_settings_systemd_cpu_affinity
-
O subsistema de memória do kernel hugepages transparentes usando as variáveis de função
kernel_settings_transparent_hugepages
ekernel_settings_transparent_hugepages_defrag
Recursos adicionais
-
Para uma referência detalhada sobre as variáveis de papel
kernel_settings
e para os exemplos de playbooks, instale o pacoterhel-system-roles
, e veja os arquivosREADME.md
eREADME.html
no diretório/usr/share/doc/rhel-system-roles/kernel_settings/
. - Para mais informações sobre playbooks, consulte Trabalhando com playbooks na documentação Ansible.
- Para mais informações sobre como criar e usar inventários, veja Como construir seu inventário em Documentação possível.