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.

O projekcie

Simple Ansible role to ensure some diretories exists and have expected permissions

Zainstaluj
ansible-galaxy install cans.directory-make
Licencja
gpl-2.0
Pobrania
162
Właściciel