HanXHX.lvm

Rola LVM Ansible

Ansible Galaxy Stan budowy

Rola do zarządzania grupami LVM / logicznymi wolumenami. Można jej użyć do tworzenia, rozszerzania lub zmiany rozmiaru grup LVM i wolumenów.

Wymagania

Urządzenia/dyski, które mają być częścią konfiguracji LVM, muszą być zidentyfikowane przed użyciem tej roli. Upewnij się, że wybrałeś poprawne urządzenia/dyski.

Zmienne roli

lvm_groups to lista zawierająca grupy vgs.

vgs

  • vgname: unikalna nazwa
  • disks: dodaj dyski/partycje do vg (oddzielone przecinkami)
  • create: wartość logiczna (true => tworzy, false => usuwa)
  • lvnames: lista lv (patrz poniżej)

lvnames

  • lvname: unikalna nazwa
  • size: określa rozmiar lvol (np. "10G", "512M"...)
  • create: określa, czy lvol powinien istnieć lub być usunięty... true lub false
  • filesystem: określa system plików, którym ma być sformatowany lvol
  • mount: określa, czy system plików ma być zamontowany
  • mount_point: określa punkt montowania
  • mount_options: określa opcje montowania (oddzielone przecinkami)

Zależności

Brak

Przykład Playbooka

- hosts: serwery
  vars:
    lvm_apply: true
    lvm_groups:
      - vgname: misc-vg
        disks: /dev/sda5,/dev/sdc,/dev/sdd
        create: true
        lvnames:
          - lvname: swap_1
            size: 5g
            create: true
            filesystem:
            mount: false
          - lvname: mysql
            size: 40g
            create: true
            filesystem: ext4
            mount: true
            mount_point: /var/lib/mysql
            mount_options: 'defaults,noatime'
      # VG bez LV
      - vgname: test-vg
        disks: /dev/sdb
        create: true
        lvnames: []

  roles:
     - HanXHX.lvm

Licencja

BSD

Darowizna

Jeśli ten kod pomógł Ci, lub jeśli korzystałeś z niego w swoich projektach, możesz postawić mi kilka piw :beers:

  • Bitcoin: 1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
  • Ethereum: 63abe6b2648fd892816d87a31e3d9d4365a737b5
  • Litecoin: LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
  • Monero: 45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ

Brak kryptowaluty? :star: projekt jest także sposobem na podziękowanie! :sunglasses:

Informacje o autorze

O projekcie

Role to manage LVM Groups/Logical Volumes. Can be used to create, extend or resize LVM.

Zainstaluj
ansible-galaxy install HanXHX.lvm
Licencja
bsd-2-clause
Pobrania
6.7k
Właściciel
CEO/CTO/SRE triplestack.fr / daemonit.com