ctorgalson.files
Archivos del Rol de Ansible
Este rol simplifica el uso de Ansible para crear archivos, directorios y enlaces.
Variables del Rol
files_files(predeterminado[]): una lista de objetos que utilizan los parámetros del módulo File de Ansible. Los siguientes parámetros del módulo File no son compatibles:access_timeaccess_time_formatattributesfollowmodification_timemodification_time_formatselevelseroleseuserunsafe_writes
Los demás parámetros del módulo File se utilizan al crear tareas de archivo directamente.
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) siempre es útil para los usuarios también:
---
- hosts: all
roles:
- role: ansible-role-files
vars:
files_files:
# Crear directorio.
- path: "/home/lorem"
owner: "lorem"
group: "lorem"
mode: "u=rwx,go="
state: directory
# Crear directorio de forma recursiva.
- path: "/home/lorem/foo/bar"
owner: "lorem"
group: "lorem"
state: directory
mode: "u=rwx,g=rx,o="
# Crear un archivo vacío.
- path: "/home/lorem/baz"
owner: "lorem"
group: "lorem"
state: touch
# Cambiar las propiedades de un archivo existente.
- path: "/home/lorem/.bashrc"
owner: "lorem"
group: "lorem"
mode: "u=rw,go=r"
state: file
# Eliminar un archivo, directorio o enlace.
- path: "/home/lorem/DELETE"
state: absent
# Crear un symlink.
- src: "/home/lorem/foo/bar"
dest: "/home/lorem/foobar"
owner: "lorem"
group: "lorem"
state: link
# Forzar la creación de un symlink.
- src: "/home/lorem/foo/bar"
dest: "/home/lorem/fubar-link"
owner: "lorem"
group: "lorem"
state: link
force: true
Licencia
GPLv3
Instalar
ansible-galaxy install ctorgalson.filesLicencia
gpl-3.0
Descargas
47.3k
Propietario
