tcharl.ansible_volumes
Volúmenes
Este rol es una extensión del cookbook lvm más utilizado. Agrega la capacidad de crear thinpools y su metadata asociada.
Variables del Rol
Además de las variables habituales, puedes declarar algunas más para configurar thinpools.
---
lvmetanames:
...
metadata: <otro lvname> # declara el volumen lógico de metadata
---
lvmetanames:
...
autoextendtreshold: <número> # umbral del perfil de autoextensión
autoextendpercent: <número> # porcentaje del perfil de autoextensión
Ejemplo completo
---
vars:
lvm_groups:
- vgname: myvg
discos:
- /dev/sdb1
crear: true
lvnames:
- lvname: notathinpool # rol original
tamaño: 40%VG
opciones: ""
crear: true
sistema de archivos: xfs
mntp: /var/stuff
montar: true
lvmetanames:
- lvname: thinpool
tamaño: 40%VG
opciones: "--wipesignatures y"
crear: true
metadata: myvg/thinpoolmeta
autoextendtreshold: 80
autoextendpercent: 20
sistema de archivos: xfs
mntp: /var/lib/docker
montar: true
- lvname: thinpoolmeta
tamaño: 10%VG
opciones: "--wipesignatures y"
crear: true
manage_lvm: true
También configura el servidor NFS, pero solo si la máquina está protegida por Kerberos (ver tcharl.ansible_securehost para configurarlo).
Dependencias
Como se mencionó, mrlesmithjr.ansible-manage-lvm.
Ejemplo de Playbook
Consulta las variables declaradas en la prueba de molécula, así como su impacto.
Licencia
Información del Autor
- Twitter @tcharl
- Github @tcharl
- LinkedIn Charlie Mordant
Acerca del proyecto
Wrapper role letting you to create PV, LV, thinpools and pool metadata.
Instalar
ansible-galaxy install tcharl.ansible_volumes
Licencia
other
Descargas
4.5k
Propietario
Osgiliath frameworks and all stuff from the Osgiliath corp!