lorenzocomotti.ansible_filesystem
Ansible Rolle: Dateisystem
Erstellen von Partitionen, Dateisystemen und deren Einbindung
Anforderungen
Diese Rolle benötigt Ansible 2.2 oder höher.
Rollenvariablen
Siehe https://github.com/AerisCloud/ansible-disk
Dateisystem Playbook
Ausführen mit Standardvariablen:
- 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 Ziel-Docker-Container auf Ihrer lokalen Engine zu starten. - Verwenden Sie
molecule login
, um sich in den laufenden Container einzuloggen. - Bearbeiten Sie die Rollen-Dateien.
- Fügen Sie weitere benötigte Rollen (extern) in die Datei molecule/default/requirements.yml hinzu.
- Bearbeiten Sie die Datei molecule/default/playbook.yml.
- Definieren Sie Infrastruktur-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 nur einem Befehl auszuführen, verwenden Sie molecule test
.
Lizenz
MIT
Installieren
ansible-galaxy install lorenzocomotti.ansible_filesystem
Lizenz
mit
Downloads
364
Besitzer