AerisCloud.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
Debido a que la configuración para discos adicionales debe ser almacenada 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
mode: "0755"
disable_periodic_fsck: false
- disk: /dev/nvme0n1
part: /dev/nvme0n1p1
fstype: xfs
mount_options: defaults,noatime
mount: /data2
- device_name: /dev/sdf
fstype: ext4
mount_options: defaults
mount: /data
disk
es el dispositivo que deseas montar.part
es el nombre de la primera partición. Si no se especifica y la partición está habilitada, se añadirá1
al nombre del disco.fstype
te permite elegir el sistema de archivos a utilizar 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 (predeterminado:root
).group
establece el grupo del directorio de montaje (predeterminado:root
).mode
establece los permisos del directorio de punto de montaje (predeterminado:0755
).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 predeterminado 'auto' utilizará los hechos existentes o intentará detectarlo automáticamente.disk_enable_partitioning: false
para des habilitar la partición.
Los siguientes sistemas de archivos son actualmente compatibles:
*) Nota: Para usar estos sistemas de archivos debes definir e instalar paquetes de software adicionales. Por favor, estima los nombres de paquete 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 abarca todo el disco. Luego, el sistema de archivos especificado será creado con mkfs
. Finalmente, el nuevo sistema de archivos se montará en la ruta de montaje especificada.
ansible-galaxy install AerisCloud.disk