gortc.disk

Dysk

Ta rola pozwala na formatowanie dodatkowych dysków i dołączanie ich do różnych punktów montowania.

Możesz ją wykorzystać do przeniesienia danych z różnych usług na inny dysk.

Konfiguracja

Inwentarz

Ponieważ konfiguracja dodatkowych dysków musi być zapisana w składni YAML, musisz umieścić ją w katalogu group_vars.

# inventory/group_vars/NAZWA_GRUPY
disk_additional_disks:
 - disk: /dev/sdb
   fstype: ext4
   mount_options: defaults
   mount: /data
   user: www-data
   group: www-data
   disable_periodic_fsck: false
 - disk: /dev/nvme0n1
   part: /dev/nvme0n1p1
   fstype: xfs
   mount_options: defaults,noatime
   mount: /data2
  • disk to urządzenie, które chcesz zamontować.
  • part to nazwa pierwszej partycji. Jeśli nie jest określona, do nazwy dysku zostanie dodane 1.
  • fstype pozwala wybrać system plików, który ma być użyty z nowym dyskiem.
  • mount_options pozwala określić niestandardowe opcje montowania.
  • mount to katalog, w którym nowy dysk powinien być zamontowany.
  • user ustawia właściciela katalogu montowania (domyślnie: root).
  • group ustawia grupę katalogu montowania (domyślnie: root).
  • disable_periodic_fsck dezaktywuje okresową kontrolę systemu plików ext3/4 dla nowego dysku.

Możesz dodać:

  • disk_package_use to wymagany moduł menedżera pakietów do użycia (yum, apt, itp.). Domyślna wartość 'auto' użyje istniejących faktów lub spróbuje to automatycznie wykryć.

Obecnie obsługiwane są następujące systemy plików:

*) Uwaga: Aby używać tych systemów plików, musisz zdefiniować i zainstalować dodatkowe pakiety oprogramowania. Proszę oszacować odpowiednie nazwy pakietów dla swojego systemu operacyjnego.

# inventory/group_vars/NAZWA_GRUPY
additional_fs_utils:
  - xfsprogs     # pakiet dla mkfs.xfs na RedHat / Ubuntu
  - btrfs-progs  # pakiet dla mkfs.btrfs na CentOS / Debian

Jak to działa

Używa sfdisk do partycjonowania dysku z jedną główną partycją obejmującą cały dysk. Określony system plików zostanie następnie utworzony za pomocą mkfs. Na koniec nowa partycja zostanie zamontowana w określonej ścieżce montowania.

O projekcie

This role allows setting up extra disks and their mount points

Zainstaluj
ansible-galaxy install gortc.disk
Licencja
mit
Pobrania
2.2k
Właściciel
Archived, please use @pion (was WebRTC stack in go)