cans.directory-make

directorio-hacer

Un rol que asegura que algunos directorios existan y tengan los permisos correctos.

Cada directorio se describe de la siguiente manera:

  • grupo: El nombre del grupo al que debe pertenecer el directorio (predeterminado: dirmake_group) modo: El modo que debe tener el directorio (predeterminado: 0700) propietario: El nombre del usuario que debe ser el propietario del directorio (predeterminado: dirmake_user) ruta: Ruta del directorio que necesitas asegurar que exista (sin predeterminado, obligatorio)

Requisitos

Este rol no tiene requisitos.

Variables del Rol

Todas las variables en este rol tienen el prefijo dirmake_.

  • dirmake_directories: la lista de directorios a verificar, especificados por elementos como se indicó anteriormente (predeterminado: [])
  • dirmake_group: el grupo predeterminado al que deben pertenecer los directorios (predeterminado: omitir, lo que significa que será determinado por el sistema)
  • dirmake_mode: el modo predeterminado que deben tener los directorios (predeterminado: 0700)
  • dirmake_owner: el propietario predeterminado para los directorios (predeterminado: remote_user)

Dependencias

Este rol no tiene dependencias.

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) también es útil para los usuarios:

- hosts: servidores
  vars:
    dirmake_directories:
      - path: "/home/user/some/path"
        owner: "alice"
        mode: 0600
      - path: "/home/user/some/other/path"
      - path: "/home/user/yet/another/directory"
        group: "bob"
  roles:
     - role: cans.directory-hacer


- hosts: servidores
  vars_files:
    - vars/part1.yml   # define directory_list_1
    - vars/part2.yml   # define directory_list_2
  roles:
    - role: cans.directory-hacer
      dirmake_directories: "{{ directory_list_1 + directory_list_2 }}"

Licencia

GPLv2

Información del Autor

Copyright © 2017, Nicolas CANIART.

Acerca del proyecto

Simple Ansible role to ensure some diretories exists and have expected permissions

Instalar
ansible-galaxy install cans.directory-make
Licencia
gpl-2.0
Descargas
162
Propietario