Bruk Ansible til å montere filsystem

Bruk Ansible til å montere filsystem
Ansible Mount -modulen lar deg kontrollere og konfigurere monteringspunkter på eksterne verter. Det gir grunnleggende funksjonaliteter som montering og demontering av filsystemer og enheter.

Denne artikkelen vil lære å bruke Ansible Mount -modulen for å administrere monteringspunkter på eksterne systemer.

Installer Ansible Mount (POSIX) modul

Ansible Mount -modulen er en del av Ansible.Posix.samlinger og er derfor ikke tilgjengelig i alle ansible installasjoner som standard.

For å bruke den, må vi installere den fra Ansbile Galaxy. Åpne terminalen og skriv inn kommandoen:

Sudo Ansible-Galaxy Collection installere Ansible.Posix

Kommandoen over vil installere POSIX -samlingene.

Vi vil bruke eksempel på lekebøker for å forstå bedre hvordan du bruker Mount -modulen i Ansible.

Eksempel 1 - Monter en enhet

Vi ringer Mount -modulen og gir de nødvendige parametrene for å montere en enhet ved hjelp av Ansible Playbook. De viktigste er Path og SRC.

Sti -parameteren definerer banen til monteringspunktet, mens SRC -parameteren definerer enheten eller volumet som skal monteres til den spesifiserte banen.

Eksempelets spillbok nedenfor viser deg hvordan du monterer en enhet ved hjelp av etiketten.

---
- Navn: Ansible Mount Module
Verter: Alle
Samle_facts: FALSE
bli: sant
oppgaver:
- Navn: Monter en enhet etter etikett
montering:
Sti: /monteringer /sikkerhetskopier
SRC: etikett = sikkerhetskopi
fstype: ext4
Stat: Nåværende

Playbook ovenfor vil montere enheten med etiketten "sikkerhetskopi" til /monteringer /sikkerhetskopier på den eksterne verten.

Vi definerer også filsystemet i FSType -parameteren. Til slutt beskriver vi tilstanden til monteringspunktet.

Mount -modulen støtter følgende tilstander:

  1. Montert - Når staten er satt til montert, blir enheten montert og konfigurert i FSTAB. Ansible vil automatisk opprette monteringspunktet hvis det ikke eksisterer.
  2. Umontert - Hvis den er satt til å demontere, vil den spesifiserte enheten bli montert uten endringer i FSTAB.
  3. Til stede - Hvis den er satt til å presentere, er enheten konfigurert i FSTAB, uten behov for et monteringspunkt.
  4. Fraværende - Hvis fraværende, vil Ansible fjerne enhetens monteringsinngang fra FSTAB og fjerne monteringspunktet.
  5. Remounted - Brukes når du vil montere en enhet på nytt. Brukes vanligvis til å oppdatere monteringspunktet.

Eksempel 2 - Monter på NTFS -filsystem.

For å montere en enhet i NTFS -filsystemet, endrer du fstype som vist i eksemplet spillbok nedenfor.

---
- Navn: Ansible Mount Module
Verter: Alle
Samle_facts: FALSE
bli: sant
oppgaver:
- Navn: Monter en enhet etter etikett
montering:
Sti: /monteringer /sikkerhetskopier
SRC: etikett = sikkerhetskopi
fstype: NTFS
Stat: Nåværende

Eksempel 3 - Monter og bind volum

For å montere og binde et volum ved hjelp av Mount -modulen, bruk et eksempel på spillbok som vist:

---
- Navn: Ansible Mount Module
Verter: Alle
Samle_facts: FALSE
bli: sant
oppgaver:
- Navn: Monter og bind volum
montering:
Sti: /mnt /dev10
src: /dev /mountme
OPTS: Bind
fstype: Ingen
Tilstand: montert

I eksemplet over bruker vi alternativet Mount, binder for å binde volumet. Sjekk fstab -monteringsalternativer for å se de tilgjengelige alternativene.

Eksempel 4 - Monter en enhet av UUID

I stedet for en etikett, kan du bruke UUID til å montere en bestemt enhet. Tenk på eksemplet spillbok nedenfor:

---
- Navn: Ansible Mount Module
Verter: Alle
Samle_facts: FALSE
bli: sant
oppgaver:
- Navn: Mount Device via UUID
montering:
Sti: /mnt /dev10
SRC: UUID = 39717898-48EA-11EC-81D3-0242AC130003
OPTS: Standardverdier
fstype: ext4
Stat: Nåværende

Eksempel 5 - Montering av et volum

For å demontere et montert volum ved hjelp av Ansible Mount -modulen, sett staten til å demontere som vist i spillboken nedenfor:

---
- Navn: Ansible Mount Module
Verter: Alle
Samle_facts: FALSE
bli: sant
oppgaver:
- Navn: Monter et volum
montering:
Sti: /mnt /dev10
Stat: Umontert

MonTount -alternativet redigerer ikke fstab. For det kan du bruke staten: fraværende som vist i spillboken nedenfor:

Eksempel 6 - Montering av volum og rediger fstab

---
- Navn: Ansible Mount Module
Verter: Alle
Samle_facts: FALSE
bli: sant
oppgaver:
- Navn: Monter et volum
montering:
Sti: /mnt /dev10
Stat: fraværende

Eksemplet over vil demontere og redigere FSTAB for å fjerne monteringspunktet.

Lukking

I denne guiden diskuterte vi hvordan vi skal jobbe med Ansible Mount-modulen og så på forskjellige brukscaser av modulen.

Takk for at du leser.