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:
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.