mk-ansible-roles.disk-init

Initialisation du disque

Ce rôle ajoute des disques complets dans des groupes LVM. Il est conçu pour être idempotent et se contente d'ajouter de nouveaux disques. Il ne supprime actuellement pas les disques d'un groupe de disques ni ne nettoie les disques qui ont une signature LVM valide sur le disque (créée par pvcreate).

Exigences

Il a été testé sur RHEL EL7, mais devrait fonctionner sur CentOS 6, 7, EL7 et Fedora. Le système doit être correctement abonné pour installer les paquets nécessaires à la gestion des disques (gdisk, sg3_utils, lvm2).

Variables du rôle

Pour définir la configuration disque d'un système, les variables suivantes doivent être définies dans votre playbook :

disques:
  <chemin_du_disque1>: <groupe_de_volume>
  <chemin_du_disque2>: <groupe_de_volume>
  ...

volumes_logiques:
   <nom_du_volume_logique1>:
         taille: <taille>
         vol: <groupe_de_volume>
         point_de_montage: <point_de_montage>
         pvs: <chemin_du_disque> (optionnel, si vous voulez placer le vol explicitement)
         fstype: xfs (optionnel, par défaut xfs)
         opts: -b 4096 (paramètre optionnel pour le montage)
    <nom_du_volume_logique2>:
         taille: <taille>
         vol: <groupe_de_volume>
         point_de_montage: <point_de_montage>
         pvs: <chemin_du_disque> (optionnel, si vous voulez placer le vol explicitement)
         fstype: xfs (optionnel, par défaut xfs)
         opts: -b 4096 (paramètre optionnel pour le montage)
    ....

Exemple de Playbook

Voici un exemple de playbook qui ajoute deux disques dans le groupe de volume vg00 et en ajoute un autre au groupe de volume racine existant :

- hôtes: serveurs
  utilisateur_distante: root

  vars:
      disques:
              /dev/vdc: vg00
              /dev/vdb: vg00
              /dev/vdd: root_vg

      volumes_logiques:
              hana_shared:
                      taille: 24G
                      vol: vg00
                      point_de_montage: /hana/shared
              hana_data:
                      taille: 24G
                      vol: vg00
                      point_de_montage: /hana/data
              hana_logs:
                      taille: 12G
                      vol: vg00
                      point_de_montage: /hana/logs
                      pvs: /dev/vdc
              usr_sap:
                      taille: 49G
                      vol: vg00
                      point_de_montage: /usr/sap
                      fstyp: xfs
                      opts: -b4096
              install:
                      taille: 100G
                      vol: root_vg
                      point_de_montage: /install
                      fstyp: ext4

  rôles:
     - { rôle: mk-ansible-roles.disk-init }

Licence

Licence Apache Version 2.0, janvier 2004

Informations sur l'auteur

Markus Koch

Veuillez laisser des commentaires dans la liste des problèmes du dépôt GitHub.

À propos du projet

Quickly creates disk configuration

Installer
ansible-galaxy install mk-ansible-roles.disk-init
Licence
apache-2.0
Téléchargements
4.5k
Propriétaire