Este artículo aprenderá cómo usar el módulo de montaje Ansible para administrar puntos de montaje en sistemas remotos.
Instalar módulo de montaje Ansible (POSIX)
El módulo de montaje ansible es parte de Ansible.Posix.Las colecciones y, por lo tanto, pueden no estar disponibles en todas las instalaciones de Ansible de forma predeterminada.
Para usarlo, necesitamos instalarlo desde la galaxia Ansbile. Abra el terminal e ingrese el comando:
colección sudo ansible-galaxy instalar Ansible.Posix
El comando anterior instalará las colecciones POSIX.
Usaremos los libros de jugadas de ejemplo para comprender mejor cómo usar el módulo de montaje en Ansible.
Ejemplo 1 - Monte un dispositivo
Llamamos al módulo de montaje y proporcionamos los parámetros requeridos para montar un dispositivo utilizando el libro de jugadas Ansible. Los más importantes son el camino y el src.
El parámetro de ruta define la ruta al punto de montaje, mientras que el parámetro SRC define el dispositivo o volumen que se montará en la ruta especificada.
El libro de jugadas de ejemplo a continuación muestra cómo montar un dispositivo usando su etiqueta.
---
- Nombre: módulo de montaje ansible
Anfitriones: todos
gather_facts: falso
hecho realidad
tareas:
- Nombre: monte un dispositivo por etiqueta
montar:
ruta: /montura /copias de seguridad
src: etiqueta = copia de seguridad
Fstipo: ext4
Estado: presente
El libro de jugadas de arriba montará el dispositivo con la etiqueta "copia de seguridad" de /montura /copias de seguridad en el host remoto.
También definimos el sistema de archivos en el parámetro Fstype. Finalmente, describimos el estado del punto de montaje.
El módulo de montaje admite los siguientes estados:
Ejemplo 2 - Monte en el sistema de archivos NTFS.
Para montar un dispositivo en el sistema de archivos NTFS, cambie el tipo FSTYP como se muestra en el libro de jugadas de ejemplo a continuación.
---
- Nombre: módulo de montaje ansible
Anfitriones: todos
gather_facts: falso
hecho realidad
tareas:
- Nombre: monte un dispositivo por etiqueta
montar:
ruta: /montura /copias de seguridad
src: etiqueta = copia de seguridad
Fstype: NTFS
Estado: presente
Ejemplo 3 - Volumen de montaje y encuadernación
Para montar y unir un volumen utilizando el módulo de montaje, use un libro de jugadas de ejemplo como se muestra:
---
- Nombre: módulo de montaje ansible
Anfitriones: todos
gather_facts: falso
hecho realidad
tareas:
- Nombre: volumen de montaje y encuadernación
montar:
ruta: /mnt /dev10
src: /dev /Mountme
Opts: Bind
Fstype: ninguno
Estado: montado
En el ejemplo anterior, usamos la opción de montaje, nos unimos para unir el volumen. Verifique las opciones de montaje FSTAB para ver las opciones disponibles.
Ejemplo 4: monte un dispositivo de UUID
En lugar de una etiqueta, puede usar el UUID para montar un dispositivo específico. Considere el libro de jugadas de ejemplo a continuación:
---
- Nombre: módulo de montaje ansible
Anfitriones: todos
gather_facts: falso
hecho realidad
tareas:
- Nombre: Dispositivo de montaje a través de UUID
montar:
ruta: /mnt /dev10
SRC: UUID = 39717898-48EA-11EC-81D3-0242AC130003
Opts: valores predeterminados
Fstipo: ext4
Estado: presente
Ejemplo 5 - Desmontaje de un volumen
Para desmontar un volumen montado utilizando el módulo de montaje Ansible, configure el estado en desmontaje como se muestra en el libro de jugadas a continuación:
---
- Nombre: módulo de montaje ansible
Anfitriones: todos
gather_facts: falso
hecho realidad
tareas:
- Nombre: desmontar un volumen
montar:
ruta: /mnt /dev10
Estado: desmontado
La opción desmontarse no edita el FSTAB. Para eso, puede usar el estado: ausente como se muestra en el libro de jugadas a continuación:
Ejemplo 6 - Volumen de desmontaje y edición FSTAB
---
- Nombre: módulo de montaje ansible
Anfitriones: todos
gather_facts: falso
hecho realidad
tareas:
- Nombre: desmontar un volumen
montar:
ruta: /mnt /dev10
Estado: ausente
El ejemplo anterior desmontará y editará la FSTAB para eliminar el punto de montaje.
Clausura
En esta guía, discutimos cómo trabajar con el módulo de montaje Ansible y observamos varios casos de uso del módulo.
Gracias por leer.