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 createaus, 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_filesystemLizenz
mit
Downloads
375
Besitzer
