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.

O projekcie

Quickly creates disk configuration

Zainstaluj
ansible-galaxy install mk-ansible-roles.disk-init
Licencja
apache-2.0
Pobrania
4.5k
Właściciel