lorenzocomotti.ansible_filesystem
Rol de Ansible: Sistema de Archivos
Creando particiones, sistema de archivos y montándolo
Requisitos
Este rol requiere Ansible 2.2 o superior.
Variables del Rol
Consulta https://github.com/AerisCloud/ansible-disk
Playbook de Sistema de Archivos
Ejecutar con variables predeterminadas:
- hosts: all
roles:
- role: entercloudsuite.filesystem
disk_additional_disks:
- disk: /dev/vdb
fstype: xfs
mount_options: defaults
mount: /example
disable_periodic_fsck: false
Pruebas
Las pruebas se realizan usando Molecule.
- Ejecuta
molecule create
para iniciar el contenedor Docker de destino en tu máquina local. - Usa
molecule login
para ingresar al contenedor en ejecución. - Edita los archivos del rol.
- Agrega otros roles requeridos (externos) en el archivo molecule/default/requirements.yml.
- Edita el molecule/default/playbook.yml.
- Define pruebas de infraestructura en la carpeta molecule/default/tests usando el verificador goos.
- Cuando estés listo, usa
molecule converge
para ejecutar el Playbook de Ansible ymolecule verify
para ejecutar el conjunto de pruebas.
Ten en cuenta que el proceso de convergencia comienza realizando una verificación de sintaxis del rol.
Destruye el contenedor Docker con el comandomolecule destroy
.
Para ejecutar todos los pasos con un solo comando, ejecuta molecule test
.
Licencia
MIT
Instalar
ansible-galaxy install lorenzocomotti.ansible_filesystem
Licencia
mit
Descargas
364
Propietario