mk-ansible-roles.disk-init
disk-init
Ten moduł dodaje pełne dyski do grup LVM. Ma na celu być idempotentny, co oznacza, że tylko dodaje nowe dyski. Nie usuwa obecnie dysków z grupy dysków ani nie czyści dysków, które mają ważny podpis LVM na dysku (utworzony przez pvcreate).
Wymagania
Jest testowany na RHEL EL7, ale powinien działać na Centos 6, 7, EL7 i Fedora. System musi być poprawnie subskrybowany, aby zainstalować wymagane pakiety do zarządzania dyskami (gdisk, sg3_utils, lvm2).
Zmienne roli
Aby zdefiniować konfigurację dysków w systemie, poniższe zmienne muszą być ustawione w twoim playbooku:
dyski:
<ścieżka_dysku1>: <grupa_woluminów>
<ścieżka_dysku2>: <grupa_woluminów>
...
woluminy_logicze:
<nazwa_woluminu_logicznogo1>:
rozmiar: <rozmiar>
wol: <grupa_woluminów>
punkt_montowania: <punkt_montowania>
pvs: <ścieżka_dysku> (opcjonalnie, jeśli chcesz umieścić wolumin explicite)
typ_systemu_plików: xfs (opcjonalnie, domyślnie xfs)
opcje: -b 4096 (opcjonalne parametry montowania)
<nazwa_woluminu_logicznogo2>:
rozmiar: <rozmiar>
wol: <grupa_woluminów>
punkt_montowania: <punkt_montowania>
pvs: <ścieżka_dysku> (opcjonalnie, jeśli chcesz umieścić wolumin explicite)
typ_systemu_plików: xfs (opcjonalnie, domyślnie xfs)
opcje: -b 4096 (opcjonalne parametry montowania)
....
Przykład Playbooka
Oto przykład playbooka, który dodaje dwa dyski do grupy woluminów vg00 i dodaje kolejny do istniejącej grupy woluminów root:
- hosty: serwery
użytkownik_zdalny: root
zmienne:
dyski:
/dev/vdc: vg00
/dev/vdb: vg00
/dev/vdd: root_vg
woluminy_logicze:
hana_shared:
rozmiar: 24G
wol: vg00
punkt_montowania: /hana/shared
hana_data:
rozmiar: 24G
wol: vg00
punkt_montowania: /hana/data
hana_logs:
rozmiar: 12G
wol: vg00
punkt_montowania: /hana/logs
pvs: /dev/vdc
usr_sap:
rozmiar: 49G
wol: vg00
punkt_montowania: /usr/sap
typ_systemu_plików: xfs
opcje: -b4096
install:
rozmiar: 100G
wol: root_vg
punkt_montowania: /install
typ_systemu_plików: ext4
role:
- { rola: mk-ansible-roles.disk-init }
Licencja
Licencja Apache Wersja 2.0, styczeń 2004
Informacje o autorze
Markus Koch
Proszę zostawiać komentarze na liście problemów repozytorium GitHub.
ansible-galaxy install mk-ansible-roles.disk-init