cans.directory-make
tworzenie-katalogów
Rola, która zapewnia, że niektóre katalogi istnieją i mają odpowiednie uprawnienia.
Każdy katalog jest opisany w następujący sposób:
- grupa: Nazwa grupy, do której należeć powinien katalog (domyślnie: dirmake_group) tryb: Tryb, jaki powinien mieć katalog (domyślnie: 0700) właściciel: Nazwa użytkownika, który powinien być właścicielem katalogu (domyślnie: dirmake_user) ścieżka: Ścieżka do katalogu, który musi istnieć (brak domyślnej wartości, obowiązkowe)
Wymagania
Ta rola nie ma wymagań.
Zmienne roli
Wszystkie zmienne w tej roli mają prefiks dirmake_
.
dirmake_directories
: lista katalogów do sprawdzenia, określona przez przedmioty według powyższego opisu (domyślnie: [])dirmake_group
: domyślna grupa, do której powinny należeć katalogi (domyślnie: pominięta, co oznacza, że zostanie ustalona przez system)dirmake_mode
: domyślny tryb, jaki powinny mieć katalogi (domyślnie: 0700)dirmake_owner
: domyślny właściciel katalogów (domyślnie: remote_user)
Zależności
Ta rola nie ma zależności.
Przykładowy playbook
Dobrze jest również dołączyć przykład użycia roli (na przykład z przekazanymi zmiennymi jako parametrami):
- hosts: serwery
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: serwery
vars_files:
- vars/part1.yml # definiuje directory_list_1
- vars/part2.yml # definiuje directory_list_2
roles:
- role: cans.directory-make
dirmake_directories: "{{ directory_list_1 + directory_list_2 }}"
Licencja
GPLv2
Informacje o autorze
Copyright © 2017, Nicolas CANIART.
Zainstaluj
ansible-galaxy install cans.directory-make
Licencja
gpl-2.0
Pobrania
162
Właściciel