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_volumes
Licence
other
Téléchargements
4.5k
Propriétaire
Osgiliath frameworks and all stuff from the Osgiliath corp!