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 dodane1
.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.
ansible-galaxy install gortc.disk