freehck.mkdir

freehck.mkdir

Crea un montón de directorios

Descripción

Este rol crea un montón de directorios. Es útil agregarlo como una dependencia para otros roles.

Variables del rol

mkdir_directories: lista de directorios a crear, por defecto es [].

El formato de esta lista es común. Puede ser una lista de cadenas como /ruta/a/dir, o una lista de estructuras, como esta:

- path: <ruta>
  owner: <propietario>
  group: <grupo>
  state: [present|absent]
  recurse: [true|false]

El único campo obligatorio en esta estructura es path, todos los demás pueden omitirse. En este caso se usarán los parámetros predeterminados.

Valores predeterminados de los parámetros:

mkdir_default_owner: root

mkdir_default_group: root

mkdir_default_mode: 0755

mkdir_default_state: present

mkdir_default_recurse: true

Si necesitas crear un montón de directorios con el mismo propietario, grupo, etc... siéntete libre de cambiar los parámetros mkdir_default_*.

Ejemplo

- role: freehck.mkdir
  mkdir_directories:
    - path: /data/dir1
      owner: root
      group: root
      state: present
      recurse: true
    - path: /data/dir2
    - /data/dir3

Instalación

Este rol se puede instalar desde Ansible Galaxy:

ansible-galaxy install freehck.mkdir

Problemas conocidos

  1. recurse: true, que es el valor predeterminado en este rol, hace que el estado del trabajo siempre sea cambiado: https://github.com/ansible/ansible/issues/32636

Licencia

MIT

Información del autor

Dmitrii Kashin, freehck@freehck.ru

Acerca del proyecto

create directories

Instalar
ansible-galaxy install freehck.mkdir
Licencia
Unknown
Descargas
588
Propietario