cans.directory-make
Verzeichnis-Erstellung
Eine Rolle, die sicherstellt, dass bestimmte Verzeichnisse existieren und die richtigen Berechtigungen haben.
Jedes Verzeichnis wird wie folgt beschrieben:
- Gruppe: Der Name der Gruppe, zu der das Verzeichnis gehören soll (Standard: dirmake_group)
- Berechtigung: Die Berechtigung, die das Verzeichnis haben soll (Standard: 0700)
- Eigentümer: Der Name des Benutzers, der das Verzeichnis besitzen soll (Standard: dirmake_user)
- Pfad: Der Pfad des Verzeichnisses, dessen Existenz sichergestellt werden muss (kein Standard, verpflichtend)
Anforderungen
Diese Rolle hat keine Anforderungen.
Rollenvariablen
Alle Variablen in dieser Rolle sind mit dem Präfix dirmake_
versehen.
dirmake_directories
: die Liste der zu prüfenden Verzeichnisse, angegeben durch die oben genannten Elemente (Standard: [])dirmake_group
: die Standardgruppe, zu der die Verzeichnisse gehören sollen (Standard: weggelassen, wird vom System bestimmt)dirmake_mode
: die Standardberechtigung, die die Verzeichnisse haben sollen (Standard: 0700)dirmake_owner
: der Standardbesitzer für die Verzeichnisse (Standard: remote_user)
Abhängigkeiten
Diese Rolle hat keine Abhängigkeiten.
Beispiel-Playbook
Es ist immer schön, ein Beispiel dafür zu haben, wie man die Rolle verwendet (zum Beispiel mit übergebenen Variablen):
- hosts: server
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-make
- hosts: server
vars_files:
- vars/part1.yml # definiert directory_list_1
- vars/part2.yml # definiert directory_list_2
roles:
- role: cans.directory-make
dirmake_directories: "{{ directory_list_1 + directory_list_2 }}"
Lizenz
GPLv2
Autoreninformation
Copyright © 2017, Nicolas CANIART.
Über das Projekt
Simple Ansible role to ensure some diretories exists and have expected permissions
Installieren
ansible-galaxy install cans.directory-make
Lizenz
gpl-2.0
Downloads
162
Besitzer