tcharl.ansible_volumes
Volumen
Diese Rolle ist eine Erweiterung des am häufigsten verwendeten LVM-Kochbuchs. Sie fügt die Möglichkeit hinzu, Thinpools und deren zugehörige Metadaten zu erstellen.
Rollenvariablen
Zusätzlich zu den üblichen Variablen kannst du weitere deklarieren, um Thinpools zu konfigurieren.
---
lvmetanames:
...
metadata: <anderer lvname> # deklariert das Metadaten-Logische Volumen
---
lvmetanames:
...
autoextendtreshold: <Zahl> # Schwellenwert des Autoextend-Profils
autoextendpercent: <Zahl> # Prozentsatz des Autoextend-Profils
Vollständiges Beispiel
---
vars:
lvm_groups:
- vgname: myvg
disks:
- /dev/sdb1
erstellen: true
lvnames:
- lvname: notathinpool # ursprüngliche Rolle
größe: 40%VG
opts: ""
erstellen: true
dateisystem: xfs
mntp: /var/stuff
mount: true
lvmetanames:
- lvname: thinpool
größe: 40%VG
opts: "--wipesignatures y"
erstellen: true
metadata: myvg/thinpoolmeta
autoextendtreshold: 80
autoextendpercent: 20
dateisystem: xfs
mntp: /var/lib/docker
mount: true
- lvname: thinpoolmeta
größe: 10%VG
opts: "--wipesignatures y"
erstellen: true
manage_lvm: true
Konfiguriert auch den NFS-Server, aber nur, wenn die Maschine durch Kerberos geschützt ist (siehe tcharl.ansible_securehost, um dies zu konfigurieren).
Abhängigkeiten
Wie gesagt, mrlesmithjr.ansible-manage-lvm
Beispiel-Playbook
Siehe die deklarierten Variablen im Molecule-Test sowie deren Auswirkungen.
Lizenz
Autoreninformation
- Twitter @tcharl
- Github @tcharl
- LinkedIn Charlie Mordant
Über das Projekt
Wrapper role letting you to create PV, LV, thinpools and pool metadata.
Installieren
ansible-galaxy install tcharl.ansible_volumes
Lizenz
other
Downloads
4.5k
Besitzer
Osgiliath frameworks and all stuff from the Osgiliath corp!