Użyj ansible, aby zamontować system plików

Użyj ansible, aby zamontować system plików
Moduł montażu Ansible umożliwia kontrolowanie i konfigurowanie punktów montowania na zdalnych hostach. Zapewnia podstawowe funkcje, takie jak montaż i wchłanianie systemów plików i urządzeń.

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:

  1. Zamontowany - gdy stan jest ustawiony na zamontowany, urządzenie zostanie zamontowane i skonfigurowane w FSTAB. Ansible automatycznie utworzy punkt mocowania, jeśli nie istnieje.
  2. Niezamontowane - jeśli jest ustawione na niezmonowane, określone urządzenie zostanie zamontowane bez zmian w FSTAB.
  3. Obecne - jeśli jest ustawione na obecność, urządzenie jest skonfigurowane w FSTAB, bez potrzeby punktu montażowego.
  4. Nieobecny - jeśli nieobecny, Ansible zdejmie wejście do montażu urządzenia z fstAB i usunie jego punkt montażu.
  5. Ponownie - używane, gdy chcesz ponownie ponownie użyć urządzenia. Zwykle używane do odświeżenia punktu mocowania.

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.