lorenzocomotti.ansible_filesystem

Rol de Ansible: Sistema de Archivos

Estado de la Construcción Galaxy

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.

  1. Ejecuta molecule create para iniciar el contenedor Docker de destino en tu máquina local.
  2. Usa molecule login para ingresar al contenedor en ejecución.
  3. Edita los archivos del rol.
  4. Agrega otros roles requeridos (externos) en el archivo molecule/default/requirements.yml.
  5. Edita el molecule/default/playbook.yml.
  6. Define pruebas de infraestructura en la carpeta molecule/default/tests usando el verificador goos.
  7. Cuando estés listo, usa molecule converge para ejecutar el Playbook de Ansible y molecule 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 comando molecule destroy.

Para ejecutar todos los pasos con un solo comando, ejecuta molecule test.

Licencia

MIT

Acerca del proyecto

Creating partition, filesystem and mounting it

Instalar
ansible-galaxy install lorenzocomotti.ansible_filesystem
Licencia
mit
Descargas
364
Propietario