caermeglaeddyv.ansible_role_no_thp
Rôle Ansible : Pas de THP
Ce rôle est utilisé pour désactiver les pages énormes transparentes via un profil tuned et un fichier d'unité de service systemd.
Pour l’instant, il fait ce qui suit :
- crée un nouveau profil tuned pour désactiver le THP et l'applique
- crée un service systemd à exécution unique pour désactiver le THP à chaque démarrage
Exigences
Ce ne sont pas des exigences strictes et cela peut ne pas fonctionner avec d'autres versions que celles testées. Quoi qu'il en soit, n'hésitez pas à tester par vous-même, à suggérer l'ajout de nouvelles fonctionnalités et à contribuer.
Le rôle est testé avec :
- Version Ansible >= 2.8.6
- Version CentOS >= 7.6 (1803)
Variables du rôle
Variables et leurs descriptions copiées depuis defaults/main.yml
# Profil tuned utilisé comme base dans le nouveau profil sans thp :
no_thp_tuned_profile: virtual-guest
Dépendances
aucune
Exemple de Playbook
---
- hosts: localhost
gather_facts: false
become: no
tasks:
- name: Vérifier la version d'ansible >=2.8.6
assert:
msg: Ansible doit être v2.8.6 ou supérieur
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
Des exemples plus détaillés (inventaires, playbooks, etc.) de ce rôle et d'autres peuvent être trouvés ici.
Il est fortement recommandé de commencer vos déploiements de test à partir de là, surtout si vous utilisez Google Cloud Platform ou VMware vCenter comme votre infrastructure. Pour l’instant, ce dépôt contient des exemples Packer et Terraform pour créer des modèles et déployer des machines sur ces plateformes.
Licence
Informations sur l'auteur
Droits d'auteur 2020 caermeglaeddyv
Linux / Kubernetes Administrator
ansible-galaxy install caermeglaeddyv.ansible_role_no_thp