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
recurse: true
, co jest domyślne w tej roli, powoduje, że status zadania zawsze zmienia się nachanged
: https://github.com/ansible/ansible/issues/32636
Licencja
MIT
Informacje o autorze
Dmitrii Kashin, freehck@freehck.ru
ansible-galaxy install freehck.mkdir