HanXHX.lvm

LVM Ansible Rolle

Ansible Galaxy Build Status

Rolle zur Verwaltung von LVM-Gruppen/logischen Volumes. Kann verwendet werden, um LVM-Gruppen und -Volumes zu erstellen, zu erweitern oder zu ändern.

Anforderungen

Die Geräte/Festplatten, die Teil der LVM-Konfiguration sein sollen, müssen vor der Verwendung dieser Rolle identifiziert werden. Stellen Sie sicher, dass Sie die richtigen Geräte/Festplatten auswählen.

Rollenvariablen

lvm_groups ist eine Liste, die vgs enthält.

vgs

  • vgname: eindeutiger Name
  • disks: Fügen Sie Festplatten/Partitionen zur VG hinzu (durch Kommas getrennt)
  • create: boolean (true => erstellen, false => löschen)
  • lvnames: Liste der LVs (siehe unten)

lvnames

  • lvname: eindeutiger Name
  • size: Größe des Lvol definieren (z. B. "10G", "512M"...)
  • create: definiert, ob Lvol existieren oder entfernt werden soll... true oder false
  • filesystem: definiert das Dateisystem, um Lvol zu formatieren
  • mount: definiert, ob das Dateisystem gemountet werden soll
  • mount_point: definiert den Montagepunkt
  • mount_options: definiert die Mount-Optionen (durch Kommas getrennt)

Abhängigkeiten

Keine

Beispiel-Playbook

- hosts: servers
  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 ohne LV
      - vgname: test-vg
        disks: /dev/sdb
        create: true
        lvnames: []

  roles:
     - HanXHX.lvm

Lizenz

BSD

Spende

Wenn Ihnen dieser Code geholfen hat oder Sie ihn für Ihre Projekte verwendet haben, fühlen Sie sich frei, mir ein paar :beers: zu kaufen!

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

Keine Kryptowährung? :star: Das Projekt ist auch eine Möglichkeit, Danke zu sagen! :sunglasses:

Autoreninformation

Über das Projekt

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

Installieren
ansible-galaxy install HanXHX.lvm
Lizenz
bsd-2-clause
Downloads
6.7k
Besitzer
CEO/CTO/SRE triplestack.fr / daemonit.com