tcharl.ansible_volumes

Volumen

  • Galaxy: Ansible Galaxy
  • Lint & Anforderungen: Molecule
  • Tests: Build Status
  • Chat: Tritt dem Chat bei https://gitter.im/OsgiliathEnterprise/platform

Diese Rolle ist eine Erweiterung des am häufigsten verwendeten LVM-Kochbuchs. Sie fügt die Möglichkeit hinzu, Thinpools und deren zugehörige Metadaten zu erstellen.

Rollenvariablen

Zusätzlich zu den üblichen Variablen kannst du weitere deklarieren, um Thinpools zu konfigurieren.

---
lvmetanames:
  ...
  metadata: <anderer lvname> # deklariert das Metadaten-Logische Volumen 
---
lvmetanames:
  ...
  autoextendtreshold: <Zahl> # Schwellenwert des Autoextend-Profils
  autoextendpercent: <Zahl> # Prozentsatz des Autoextend-Profils

Vollständiges Beispiel

---
  vars:
    lvm_groups:
      - vgname: myvg
        disks:
          - /dev/sdb1
        erstellen: true
        lvnames:
          - lvname: notathinpool # ursprüngliche Rolle
            größe: 40%VG
            opts: "" 
            erstellen: true
            dateisystem: xfs
            mntp: /var/stuff
            mount: true
        lvmetanames:
          - lvname: thinpool
            größe: 40%VG
            opts: "--wipesignatures y"
            erstellen: true
            metadata: myvg/thinpoolmeta
            autoextendtreshold: 80
            autoextendpercent: 20
            dateisystem: xfs
            mntp: /var/lib/docker
            mount: true
          - lvname: thinpoolmeta
            größe: 10%VG
            opts: "--wipesignatures y"
            erstellen: true
    manage_lvm: true

Konfiguriert auch den NFS-Server, aber nur, wenn die Maschine durch Kerberos geschützt ist (siehe tcharl.ansible_securehost, um dies zu konfigurieren).

Abhängigkeiten

Wie gesagt, mrlesmithjr.ansible-manage-lvm

Beispiel-Playbook

Siehe die deklarierten Variablen im Molecule-Test sowie deren Auswirkungen.

Lizenz

Apache-2

Autoreninformation

Über das Projekt

Wrapper role letting you to create PV, LV, thinpools and pool metadata.

Installieren
ansible-galaxy install tcharl.ansible_volumes
GitHub Repository
Lizenz
other
Downloads
4.5k
Besitzer
Osgiliath frameworks and all stuff from the Osgiliath corp!