ctorgalson.files
Ansible Rollen Dateien
Diese Rolle vereinfacht die Verwendung von Ansible zum Erstellen von Dateien, Verzeichnissen und Links.
Rollenvariablen
files_files(Standard[]): eine Liste von Objekten, die die Parameter des Ansible File Moduls verwenden. Die folgenden Parameter des File Moduls werden nicht unterstützt:access_timeaccess_time_formatattributesfollowmodification_timemodification_time_formatselevelseroleseuserunsafe_writes
Die anderen Parameter des File Moduls werden verwendet, wenn Aufgaben zum Erstellen von Dateien direkt erstellt werden.
Beispiel Playbook
Ein Beispiel, wie man die Rolle verwendet (zum Beispiel mit als Parameter übergebenen Variablen), ist immer hilfreich für die Benutzer:
---
- hosts: alle
rollen:
- rolle: ansible-role-files
vars:
files_files:
# Verzeichnis erstellen.
- path: "/home/lorem"
owner: "lorem"
group: "lorem"
mode: "u=rwx,go="
state: directory
# Verzeichnis rekursiv erstellen.
- path: "/home/lorem/foo/bar"
owner: "lorem"
group: "lorem"
state: directory
mode: "u=rwx,g=rx,o="
# Eine leere Datei erstellen.
- path: "/home/lorem/baz"
owner: "lorem"
group: "lorem"
state: touch
# Eigenschaften einer vorhandenen Datei ändern.
- path: "/home/lorem/.bashrc"
owner: "lorem"
group: "lorem"
mode: "u=rw,go=r"
state: file
# Eine Datei, ein Verzeichnis oder einen Link entfernen.
- path: "/home/lorem/DELETE"
state: absent
# Einen symbolischen Link erstellen.
- src: "/home/lorem/foo/bar"
dest: "/home/lorem/foobar"
owner: "lorem"
group: "lorem"
state: link
# Einen symbolischen Link zwangsweise erstellen.
- src: "/home/lorem/foo/bar"
dest: "/home/lorem/fubar-link"
owner: "lorem"
group: "lorem"
state: link
force: true
Lizenz
GPLv3
Installieren
ansible-galaxy install ctorgalson.filesLizenz
gpl-3.0
Downloads
47.2k
Besitzer
