mcgrof.create_partition

crear_partición

El rol crear_partición te permite crear y montar de forma segura una partición de Linux.

Hay verificaciones en su lugar para asegurarte de que solo crees la partición si la partición no existía antes. Los nombres de los dispositivos pueden cambiar al iniciar el sistema, por lo que suponemos que usaríamos un nombre de dispositivo al inicio inicial, y más tarde podría cambiar a otro nombre de dispositivo. Este rol capturaría esto mientras busca la etiqueta de la partición en otros dispositivos.

La etiqueta de la partición es utilizada y confiable.

Requisitos

Debes tener las herramientas de espacio de usuario de partición correspondientes. Por ejemplo, xfsprogs si usas xfs. Si especificas 'xfs', se usa make.xfs. Si especificas 'foo' como tu tipo de sistema de archivos, entonces debes tener 'mkfs.foo'.

Variables del Rol

  • disk_setup_device: el dispositivo objetivo a utilizar
  • disk_setup_fstype: el tipo de sistema de archivos a utilizar
  • disk_setup_mount_opts: opciones de montaje adicionales para usar en /etc/fstab, nunca debe estar vacío, si deseas usar el predeterminado, simplemente no sobreescribas los predeterminados que son "defaults"
  • disk_setup_label: la etiqueta del sistema de archivos a utilizar
  • disk_setup_fs_opts: opciones adicionales del sistema de archivos a pasar
  • disk_setup_path: la ruta para montar el sistema de archivos
  • disk_setup_user: el usuario al que se asignará la ruta del directorio
  • disk_setup_group: el grupo al que se asignará la ruta del directorio

Dependencias

Ninguna.

Ejemplo de Playbook

A continuación se muestra un ejemplo de tarea de playbook:

- name: Crear /media/truncated si es necesario
  include_role:
    name: crear_partición
  vars:
    disk_setup_device: "/dev/nvme2n1"
    disk_setup_fstype: "xfs"
    disk_setup_label : "truncated"
    disk_setup_fs_opts: "-L {{ disk_setup_label }}"
    disk_setup_path: "/media/truncated"
    disk_setup_user: "vagrant"
    disk_setup_group: "vagrant"
  tags: [ 'oscheck', 'truncated_partition' ]

Para más ejemplos, consulta uno de los usuarios de este rol, el proyecto https://github.com/mcgrof/kdevops o el https://github.com/mcgrof/oscheck del cual proviene originalmente este código.

Licencia

GPLv2

Acerca del proyecto

Create a Linux partition

Instalar
ansible-galaxy install mcgrof.create_partition
Licencia
Unknown
Descargas
326
Propietario
https://www.do-not-panic.com/p/hacking.html