gortc.disk
Disco
Este rol te permite formatear discos adicionales y adjuntarlos a diferentes puntos de montaje.
Puedes usarlo para mover los datos de diferentes servicios a otro disco.
Configuración
Inventario
Dado que la configuración de discos adicionales debe almacenarse utilizando la sintaxis YAML, debes escribirla en un directorio group_vars
.
# inventory/group_vars/NOMBRE_DEL_GRUPO
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
es el dispositivo que deseas montar.part
es el nombre de la primera partición. Si no se especifica, se añadirá1
al nombre del disco.fstype
te permite elegir el sistema de archivos que utilizarás con el nuevo disco.mount_options
te permite especificar opciones de montaje personalizadas.mount
es el directorio donde se debe montar el nuevo disco.user
establece el propietario del directorio de montaje (por defecto:root
).group
establece el grupo del directorio de montaje (por defecto:root
).disable_periodic_fsck
desactiva la verificación periódica del sistema de archivos ext3/4 para el nuevo disco.
Puedes añadir:
disk_package_use
es el módulo del gestor de paquetes requerido para usar (yum, apt, etc). El valor por defecto 'auto' usará los hechos existentes o tratará de autodetectarlo.
Los siguientes sistemas de archivos son compatibles actualmente:
*) Nota: Para utilizar estos sistemas de archivos, debes definir e instalar paquetes de software adicionales. Por favor, estima los nombres de paquetes correctos para tu sistema operativo.
# inventory/group_vars/NOMBRE_DEL_GRUPO
additional_fs_utils:
- xfsprogs # paquete para mkfs.xfs en RedHat / Ubuntu
- btrfs-progs # paquete para mkfs.btrfs en CentOS / Debian
Cómo funciona
Utiliza sfdisk
para particionar el disco con una única partición primaria que abarque todo el disco. Luego, se creará el sistema de archivos especificado con mkfs
. Finalmente, la nueva partición se montará en la ruta de montaje especificada.
ansible-galaxy install gortc.disk