freehck.mkdir

freehck.mkdir

Tworzenie wielu katalogów

Opis

Ta rola tworzy wiele katalogów. Przydatna do dodania jako zależność do innych ról.

Zmienne roli

mkdir_directories: lista katalogów do utworzenia, domyślnie [].

Format tej listy jest standardowy. Może to być lista ciągów takich jak /sciezka/do/katalogu, lub lista struktur, jak poniżej:

- path: <ścieżka>
  owner: <właściciel>
  group: <grupa>
  state: [present|absent]
  recurse: [true|false]

Jedynym obowiązkowym polem w tej strukturze jest path, pozostałe mogą być pominięte. W takim przypadku użyte zostaną domyślne parametry.

Domyślne wartości dla domyślnych parametrów:

mkdir_default_owner: root

mkdir_default_group: root

mkdir_default_mode: 0755

mkdir_default_state: present

mkdir_default_recurse: true

Jeśli potrzebujesz utworzyć wiele katalogów z tym samym właścicielem, grupą itp., możesz swobodnie zmieniać parametry mkdir_defaul_*.

Przykład

- role: freehck.mkdir
  mkdir_directories:
    - path: /data/dir1
      owner: root
      group: root
      state: present
      recurse: true
    - path: /data/dir2
    - /data/dir3

Instalacja

Ta rola może być zainstalowana z Ansible Galaxy:

ansible-galaxy install freehck.mkdir

Znane problemy

  1. recurse: true, co jest domyślne w tej roli, powoduje, że status zadania zawsze zmienia się na changed: https://github.com/ansible/ansible/issues/32636

Licencja

MIT

Informacje o autorze

Dmitrii Kashin, freehck@freehck.ru

Zainstaluj
ansible-galaxy install freehck.mkdir
Licencja
Unknown
Pobrania
588
Właściciel