W tym artykule dowie się, jak korzystać z modułu Mount do zarządzania punktami montowania w zdalnych systemach.
Zainstaluj moduł ANSIBLE (POSIX)
Moduł montażu Ansible jest częścią Ansible.POSIX.kolekcje, a zatem mogą nie być dostępne we wszystkich instalacjach ansible domyślnie.
Aby go użyć, musimy go zainstalować z galaktyki Ansbile. Otwórz terminal i wprowadź polecenie:
Kolekcja Sudo Ansible-Galaxy zainstalować Ansible.POSIX
Powyższe polecenie zainstaluje kolekcje POSIX.
Użyjemy przykładowych podręczników, aby lepiej zrozumieć, jak korzystać z modułu mocowania w Ansible.
Przykład 1 - Zamontuj urządzenie
Nazywamy moduł mocowania i podajemy wymagane parametry do zamontowania urządzenia za pomocą Playbooka Ansible. Najważniejsze to ścieżka i src.
Parametr ścieżki definiuje ścieżkę do punktu montażowego, podczas gdy parametr SRC definiuje urządzenie lub głośność, która ma być zamontowana na określonej ścieżce.
Poniższy przykładowy przykład pokazuje, jak zamontować urządzenie za pomocą jego etykiety.
---
- Nazwa: moduł montowania Ansible
Gospodarze: Wszyscy
GACED_FAFTS: FAŁSZ
staje się prawdą
Zadania:
- Nazwa: zamontuj urządzenie według etykiety
uchwyt:
ścieżka: /mocowania /kopie zapasowe
src: etykieta = kopia zapasowa
FSTYPE: EXT4
Stan: obecny
Poradnik powyżej zamontuje urządzenie za pomocą etykiety „Backup” do /mocowania /kopii zapasowych na zdalnym hoście.
Definiujemy również system plików w parametrze FSTYPE. Na koniec opisujemy stan punktu góry.
Moduł montowania obsługuje następujące stany:
Przykład 2 - zamontuj na systemie plików NTFS.
Aby zamontować urządzenie w systemie plików NTFS, zmień fstype, jak pokazano w przykładowym podręczniku poniżej.
---
- Nazwa: moduł montowania Ansible
Gospodarze: Wszyscy
GACED_FAFTS: FAŁSZ
staje się prawdą
Zadania:
- Nazwa: zamontuj urządzenie według etykiety
uchwyt:
ścieżka: /mocowania /kopie zapasowe
src: etykieta = kopia zapasowa
FSTYPE: NTFS
Stan: obecny
Przykład 3 - Mocowanie i objętość wiązania
Aby zamontować i powiązać głośność za pomocą modułu mocowania, użyj przykładowego podręcznika, jak pokazano:
---
- Nazwa: moduł montowania Ansible
Gospodarze: Wszyscy
GACED_FAFTS: FAŁSZ
staje się prawdą
Zadania:
- Nazwa: Mocować i objętość wiązania
uchwyt:
ścieżka: /mnt /dev10
src: /dev /ptme
Opts: Bind
FSTYPE: Brak
Stan: zamontowany
W powyższym przykładzie używamy opcji mocowania, powiązać głośność. Sprawdź opcje montażu FSTAB, aby zobaczyć dostępne opcje.
Przykład 4 - Zamontuj urządzenie przez UUID
Zamiast etykiety możesz użyć UUID do montażu określonego urządzenia. Rozważ przykładowy podręcznik poniżej:
---
- Nazwa: moduł montowania Ansible
Gospodarze: Wszyscy
GACED_FAFTS: FAŁSZ
staje się prawdą
Zadania:
- Nazwa: zamontować urządzenie przez UUID
uchwyt:
ścieżka: /mnt /dev10
SRC: UUID = 39717898-48EA-11EC-81D3-0242AC130003
Opts: Domyślne
FSTYPE: EXT4
Stan: obecny
Przykład 5 - Odłączenie objętości
Aby zdemontować zamontowaną głośność za pomocą modułu Mounta, ustaw stan na niezmontowany, jak pokazano w poniższym podręczniku:
---
- Nazwa: moduł montowania Ansible
Gospodarze: Wszyscy
GACED_FAFTS: FAŁSZ
staje się prawdą
Zadania:
- Nazwa: Odmowa głośności
uchwyt:
ścieżka: /mnt /dev10
Stan: niezamontowany
Opcja niezniszczona nie edytuje FSTAB. W tym celu możesz użyć stanu: nieobecny, jak pokazano w poniższym podręczniku:
Przykład 6 - Rozmawianie objętości i edytuj fstAB
---
- Nazwa: moduł montowania Ansible
Gospodarze: Wszyscy
GACED_FAFTS: FAŁSZ
staje się prawdą
Zadania:
- Nazwa: Odmowa głośności
uchwyt:
ścieżka: /mnt /dev10
Stan: nieobecny
Powyższy przykład nie zamieni i edytuje FSTAB w celu usunięcia punktu mocowania.
Zamknięcie
W tym przewodniku omówiliśmy, jak pracować z modułem Mount Ansible i przyjrzeliśmy się różnych przypadkach użycia modułu.
Dziękuję za przeczytanie.