silvinux.manage-lvm

README.md

Ansible Rolle: manage-lvm 1.0

Diese Rolle kann eine Festplattenpartition erstellen, sie zu einer VG hinzufügen, ein LV erstellen, das Dateisystem einhängen und Berechtigungen hinzufügen. Verwenden Sie Booleans, um Funktionen zu aktivieren/deaktivieren.

Anforderungen

Diese Rolle benötigt Ansible 2.2 oder höher, und die Plattformanforderungen sind in der Metadatendatei aufgeführt.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten:

Partitionstabelle und primäre Festplattenpartition erstellen

Soll ich eine Partitionstabelle erstellen oder die Festplatte partitionieren?
partition_disk: false
label: msdos

Standardmäßige Parted-Optimierung

parted_optimization: optimal

Festplattenpartitionierung - gesamte Größe

partitions:

  • {'partition_type': 'primary', 'start_point': '0%', 'end_point': '100%'}

Aktivieren/Deaktivieren von VG/LV erstellen - fs verwalten

create_vg: false
create_lv: false
fs_manage: false

Profil laden - VG/LV

profile: empty

Dateisystemtyp abhängig von der RHEL-Hauptversion

fstype_OS: rhel7-xfs/rhel6-ext4/rhel5-ext3 - oder Sie können dies mit einer Variablen festlegen

Beispielprofil

    profile: list_name	
    list_name:
    - device: "/dev/sdc"
      pvname: "/dev/sdc1"
      vgname: VolumeGroupNameVG
      lvs:
        - { lvname: fs01_lv, size: 60G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01", user: user, group: user }
        - { lvname: fs02_lv, size: 10G, fstype: "{{ fstype_OS }}", mntpoint: "/fs01/fs02", user: user, group: user }

Abhängigkeiten

Es gibt keine Abhängigkeiten zu anderen Rollen.

Beispiele Playbook

  1. Erstellen Sie die Dateisystemstruktur für den Weblogic-Server.
  2. Erstellen Sie die Dateisystemstruktur für Weblogic und den Apache-Server, indem Sie dieselbe Rolle zweimal verwenden.

Lizenz

GPLv3

Installieren
ansible-galaxy install silvinux.manage-lvm
GitHub Repository
Lizenz
Unknown
Downloads
84
Besitzer
I'm an IT freaky, that love to deploy (free software/ OpenSource) technologies in little projects at my home and this blog is a series of docs/manuals/guides