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 createaus, 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.filesystemLizenz
mit
Downloads
15.7k
Besitzer
