disk

Диск

Эта роль позволяет вам форматировать дополнительные диски и подключать их к различным точкам монтирования.

Вы можете использовать её для перемещения данных различных сервисов на другой диск.

Конфигурация

Инвентаризация

Так как конфигурация дополнительных дисков должна быть сохранена в формате YAML, вы должны записать её в директорию group_vars.

# inventory/group_vars/ИМЯ_ГРУППЫ
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 — это устройство, которое вы хотите подключить.
  • part — это имя первого раздела. Если не указано, к имени диска будет добавлено 1.
  • fstype позволяет вам выбрать файловую систему для нового диска.
  • mount_options позволяет указать пользовательские параметры монтирования.
  • mount — это директория, где должен быть подключен новый диск.
  • user устанавливает владельца директории монтирования (по умолчанию: root).
  • group устанавливает группу директории монтирования (по умолчанию: root).
  • disable_periodic_fsck отключает периодическую проверку файловой системы ext3/4 для нового диска.

Можно добавить:

  • disk_package_use — необходимый модуль менеджера пакетов (yum, apt и т.д.). По умолчанию 'auto' использует существующие данные или пытается обнаружить автоматически.

В настоящее время поддерживаются следующие файловые системы:

*) Примечание: чтобы использовать эти файловые системы, вам нужно определить и установить дополнительные программные пакеты. Пожалуйста, оцените правильные названия пакетов для вашей операционной системы.

# inventory/group_vars/ИМЯ_ГРУППЫ
additional_fs_utils:
  - xfsprogs     # пакет для mkfs.xfs на RedHat / Ubuntu
  - btrfs-progs  # пакет для mkfs.btrfs на CentOS / Debian

Как это работает

Используется sfdisk для разделения диска на один основной раздел, охватывающий весь диск. Затем будет создана указанная файловая система с помощью mkfs. Наконец, новый раздел будет подключен к указанному пути монтирования.

О проекте

This role allows setting up extra disks and their mount points

Установить
ansible-galaxy install gortc/ansible-disk
Лицензия
mit
Загрузки
2208
Владелец
Archived, please use @pion (was WebRTC stack in go)