tcharl.ansible_volumes
Wolumeny
Ten rol jest rozszerzeniem najczęściej używanego podręcznika lvm. Dodaje możliwość tworzenia thinpools oraz związanych z nimi metadanych.
Zmienne Roli
Oprócz zwykłych zmiennych, można zadeklarować dodatkowe w celu skonfigurowania thinpools.
---
lvmetanames:
...
metadata: <inna lvname> # określa logiczny wolumin metadany
---
lvmetanames:
...
autoextendtreshold: <liczba> # próg profilu automatycznego rozszerzania
autoextendpercent: <liczba> # procent profilu automatycznego rozszerzania
Pełny przykład
---
vars:
lvm_groups:
- vgname: myvg
dyski:
- /dev/sdb1
utwórz: true
lvnames:
- lvname: notathinpool # oryginalna rola
rozmiar: 40%VG
opcje: ""
utwórz: true
system_pliki: xfs
mntp: /var/stuff
zamontuj: true
lvmetanames:
- lvname: thinpool
rozmiar: 40%VG
opcje: "--wipesignatures y"
utwórz: true
metadata: myvg/thinpoolmeta
autoextendtreshold: 80
autoextendpercent: 20
system_pliki: xfs
mntp: /var/lib/docker
zamontuj: true
- lvname: thinpoolmeta
rozmiar: 10%VG
opcje: "--wipesignatures y"
utwórz: true
manage_lvm: true
Konfiguruje również serwer NFS, ale tylko jeśli maszyna jest zabezpieczona przez Kerberos (patrz tcharl.ansible_securehost, aby go skonfigurować).
Zależności
Jak wspomniano, mrlesmithjr.ansible-manage-lvm
Przykład Playbook
Zobacz zadeklarowane zmienne w teście molekuł, a także ich wpływ
Licencja
Informacje o autorze
- Twitter @tcharl
- GitHub @tcharl
- LinkedIn Charlie Mordant
O projekcie
Wrapper role letting you to create PV, LV, thinpools and pool metadata.
Zainstaluj
ansible-galaxy install tcharl.ansible_volumes
Licencja
other
Pobrania
4.5k
Właściciel
Osgiliath frameworks and all stuff from the Osgiliath corp!