entercloudsuite.filesystem
Ansible Rolle: Dateisystem
Erstellung von Partitionen, Dateisystem und deren Einbindung
Voraussetzungen
Diese Rolle benötigt Ansible 2.2 oder höher.
Rollenvariablen
Siehe https://github.com/AerisCloud/ansible-disk
Dateisystem-Playbook
Führen Sie es mit den Standardvariablen aus:
- hosts: all
roles:
- role: entercloudsuite.filesystem
disk_additional_disks:
- disk: /dev/vdb
fstype: xfs
mount_options: defaults
mount: /example
disable_periodic_fsck: false
Tests
Die Tests werden mit Molecule durchgeführt.
- Führen Sie
molecule create
aus, um den Zieldocker-Container auf Ihrem lokalen Rechner zu starten. - Nutzen Sie
molecule login
, um sich in den laufenden Container einzuloggen. - Bearbeiten Sie die Rollendateien.
- Fügen Sie weitere erforderliche externe Rollen in der Datei molecule/default/requirements.yml hinzu.
- Bearbeiten Sie die Datei molecule/default/playbook.yml.
- Definieren Sie Infra-Tests im Ordner molecule/default/tests mit dem Goos Verifier.
- Wenn alles bereit ist, verwenden Sie
molecule converge
, um das Ansible-Playbook auszuführen, undmolecule verify
, um die Testsuite auszuführen.
Beachten Sie, dass der Konvergenzprozess mit einer Syntaxüberprüfung der Rolle beginnt.
Zerstören Sie den Docker-Container mit dem Befehlmolecule destroy
.
Um alle Schritte mit einem einzigen Befehl auszuführen, verwenden Sie molecule test
.
Lizenz
MIT
Installieren
ansible-galaxy install entercloudsuite.filesystem
Lizenz
mit
Downloads
15.6k
Besitzer