In diesem Artikel wird erfahren.
Installieren Sie das POSIX -Modul (Ansible Mount)
Das Ansible Mount -Modul ist Teil von Ansible.posix.Sammlungen und daher sind möglicherweise standardmäßig nicht in allen Ansible -Installationen verfügbar.
Um es zu verwenden, müssen wir es aus der Ansbile -Galaxie installieren. Öffnen Sie den Terminal und geben Sie den Befehl ein:
Sudo Ansible-Galaxy Collection Installieren Ansible.posix
Der obige Befehl installiert die POSIX -Sammlungen.
Wir werden Beispiel -Playbooks verwenden, um besser zu verstehen, wie das Mount -Modul in Ansible verwendet wird.
Beispiel 1 - Ein Gerät montieren
Wir rufen das Mount -Modul an und geben die erforderlichen Parameter an, um ein Gerät mit dem Ansible Playbook zu montieren. Die wichtigsten sind Pfad und SRC.
Der Pfadparameter definiert den Pfad zum Mountspunkt, während der SRC.
Das Beispiel -Playbook unten zeigt Ihnen, wie Sie ein Gerät mit seinem Etikett montieren.
---
- Name: Ansible Mount Modul
Hosts: Alles
sammeln_facts: false
wahr werden
Aufgaben:
- Name: Montieren Sie ein Gerät per Etikett
montieren:
Pfad: /montiert /backups
SRC: Label = Backup
fstype: ext4
Zustand: Gegenwart
Das oben genannte Spielbuch montiert das Gerät mit dem Etikett „Backup“ an /montiert /backups auf dem Remote -Host.
Wir definieren auch das Dateisystem im Fstype -Parameter. Schließlich beschreiben wir den Zustand des Mountspunkts.
Das Mount -Modul unterstützt die folgenden Zustände:
Beispiel 2 - Montieren Sie auf dem NTFS -Dateisystem.
Ändern Sie den FSTYPE, um ein Gerät im NTFS -Dateisystem zu montieren, wie im Beispiel -Playbook unten gezeigt.
---
- Name: Ansible Mount Modul
Hosts: Alles
sammeln_facts: false
wahr werden
Aufgaben:
- Name: Montieren Sie ein Gerät per Etikett
montieren:
Pfad: /montiert /backups
SRC: Label = Backup
fstype: ntfs
Zustand: Gegenwart
Beispiel 3 - Volumen montieren und binden
Verwenden Sie zum Montieren und Binden eines Volumens mit dem Mount -Modul ein Beispiel -Playbook wie gezeigt:
---
- Name: Ansible Mount Modul
Hosts: Alles
sammeln_facts: false
wahr werden
Aufgaben:
- Name: Volumen montieren und binden
montieren:
Pfad: /mnt /dev10
src: /dev /montageme
Opts: Bind
fstype: Keine
Zustand: berird
Im obigen Beispiel verwenden wir die Option des Mount, um das Volumen zu binden. Überprüfen Sie die Optionen für die Fstab -Mount, um die verfügbaren Optionen anzuzeigen.
Beispiel 4 - montieren Sie ein Gerät mit UUID
Anstelle eines Etiketts können Sie das UUID verwenden, um ein bestimmtes Gerät zu montieren. Betrachten Sie das Beispiel -Spielbuch unten:
---
- Name: Ansible Mount Modul
Hosts: Alles
sammeln_facts: false
wahr werden
Aufgaben:
- Name: Mount -Gerät über UUID
montieren:
Pfad: /mnt /dev10
SRC: UUID = 39717898-48EA-11EC-81D3-0242AC130003
Opts: Standards
fstype: ext4
Zustand: Gegenwart
Beispiel 5 - Unbekanntheit eines Volumens
Um ein montiertes Volumen mit dem Ansible -Mount -Modul zu entlasten, stellen Sie den Status auf unmontiert, wie im folgenden Spielbuch gezeigt:
---
- Name: Ansible Mount Modul
Hosts: Alles
sammeln_facts: false
wahr werden
Aufgaben:
- Name: Ein Volumen entmontieren
montieren:
Pfad: /mnt /dev10
Zustand: unmontiert
In der Option Unmonto bearbeitet der FSTAB nicht. Dafür können Sie den Status verwenden: Abwesend, wie im Spielbuch unten gezeigt:
Beispiel 6 - Unkombinationsvolumen und Bearbeiten von FStab
---
- Name: Ansible Mount Modul
Hosts: Alles
sammeln_facts: false
wahr werden
Aufgaben:
- Name: Ein Volumen entmontieren
montieren:
Pfad: /mnt /dev10
Zustand: abwesend
Das obige Beispiel wird den FstAB entfernen und bearbeiten, um den Mountspunkt zu entfernen.
Schließen
In diesem Leitfaden haben wir besprochen, wie man mit dem Ansible Mount-Modul arbeitet und verschiedene Anwendungsfälle des Moduls betrachtete.
Vielen Dank für das Lesen.