tcharl.ansible_volumes
Volumes
Ce rôle est une extension du cookbook lvm le plus utilisé.
Il ajoute la possibilité de créer des thinpools et leurs métadonnées associées.
Variables de rôle
En plus des variables habituelles, vous pouvez en déclarer d'autres pour configurer les thinpools.
---
lvmetanames:
  ...
  metadata: <autre lvname> # déclare le volume logique de métadonnées 
---
lvmetanames:
  ...
  autoextendtreshold: <nombre> # seuil du profil d'auto-étendue
  autoextendpercent: <nombre> # pourcentage du profil d'auto-étendue
Exemple complet
---
  vars:
    lvm_groups:
      - vgname: myvg
        disks:
          - /dev/sdb1
        create: true
        lvnames:
          - lvname: notathinpool # rôle original
            size: 40%VG
            opts: "" 
            create: true
            filesystem: xfs
            mntp: /var/stuff
            mount: true
        lvmetanames:
          - lvname: thinpool
            size: 40%VG
            opts: "--wipesignatures y"
            create: true
            metadata: myvg/thinpoolmeta
            autoextendtreshold: 80
            autoextendpercent: 20
            filesystem: xfs
            mntp: /var/lib/docker
            mount: true
          - lvname: thinpoolmeta
            size: 10%VG
            opts: "--wipesignatures y"
            create: true
    manage_lvm: true
Configure également le serveur NFS, mais seulement si la machine est protégée par Kerberos (voir tcharl.ansible_securehost pour le configurer).
Dépendances
Comme mentionné, mrlesmithjr.ansible-manage-lvm
Exemple de Playbook
Consultez les variables déclarées dans le test molecule, ainsi que leur impact.
Licence
Informations sur l'auteur
- Twitter @tcharl
- Github @tcharl
- LinkedIn Charlie Mordant
À propos du projet
 Wrapper role letting you to create PV, LV, thinpools and pool metadata.
Installer
 ansible-galaxy install tcharl.ansible_volumesLicence
 
            other
          
Téléchargements
 
            4.5k
          
Propriétaire
 Osgiliath frameworks and all stuff from the Osgiliath corp!
