entercloudsuite.filesystem

Ansible Rolle: Dateisystem

Build-Status Galaxy

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.

  1. Führen Sie molecule create aus, um den Zieldocker-Container auf Ihrem lokalen Rechner zu starten.
  2. Nutzen Sie molecule login, um sich in den laufenden Container einzuloggen.
  3. Bearbeiten Sie die Rollendateien.
  4. Fügen Sie weitere erforderliche externe Rollen in der Datei molecule/default/requirements.yml hinzu.
  5. Bearbeiten Sie die Datei molecule/default/playbook.yml.
  6. Definieren Sie Infra-Tests im Ordner molecule/default/tests mit dem Goos Verifier.
  7. Wenn alles bereit ist, verwenden Sie molecule converge, um das Ansible-Playbook auszuführen, und molecule 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 Befehl molecule destroy.

Um alle Schritte mit einem einzigen Befehl auszuführen, verwenden Sie molecule test.

Lizenz

MIT

Über das Projekt

Creating partition, filesystem and mounting it

Installieren
ansible-galaxy install entercloudsuite.filesystem
GitHub Repository
Lizenz
mit
Downloads
15.6k