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-makeLicencja
 
            gpl-2.0
          
Pobrania
 
            179
          
Właściciel
 