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

Apache 2.0

Informations sur l'auteur

Droits d'auteur 2020 caermeglaeddyv

Installer
ansible-galaxy install caermeglaeddyv.ansible_role_no_thp
Licence
apache-2.0
Téléchargements
142
Propriétaire