tcharl.ansible_volumes

Volumes

  • Galaxy : Ansible Galaxy
  • Lint & exigences : Molecule
  • Tests : Statut de construction
  • Chat : Rejoindre le chat à https://gitter.im/OsgiliathEnterprise/platform

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

Apache-2

Informations sur l'auteur

À propos du projet

Wrapper role letting you to create PV, LV, thinpools and pool metadata.

Installer
ansible-galaxy install tcharl.ansible_volumes
Licence
other
Téléchargements
4.5k
Propriétaire
Osgiliath frameworks and all stuff from the Osgiliath corp!