freehck.mkdir

freehck.mkdir

Erstellen Sie eine Reihe von Verzeichnissen

Beschreibung

Diese Rolle erstellt eine Reihe von Verzeichnissen. Nützlich, um als Abhängigkeit für andere Rollen hinzuzufügen.

Rollenvariablen

mkdir_directories: Liste der zu erstellenden Verzeichnisse, Standard ist [].

Das Format dieser Liste ist gebräuchlich. Es kann eine Liste von Strings wie /path/to/dir oder eine Liste von Strukturen sein, wie diese:

- path: <path>
  owner: <owner>
  group: <group>
  state: [present|absent]
  recurse: [true|false]

Das einzige erforderliche Feld in dieser Struktur ist path, alle anderen können weggelassen werden. In diesem Fall werden Standardparameter verwendet.

Standardwerte der Standardparameter:

mkdir_default_owner: root

mkdir_default_group: root

mkdir_default_mode: 0755

mkdir_default_state: present

mkdir_default_recurse: true

Wenn Sie eine Reihe von Verzeichnissen mit demselben Eigentümer, der gleichen Gruppe usw. erstellen müssen, können Sie die mkdir_defaul_*-Parameter nach Belieben ändern.

Beispiel

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

Installation

Diese Rolle kann von Ansible Galaxy installiert werden:

ansible-galaxy install freehck.mkdir

Bekannte Probleme

  1. recurse: true, das in dieser Rolle der Standard ist, führt dazu, dass der Jobstatus immer changed ist: https://github.com/ansible/ansible/issues/32636

Lizenz

MIT

Autor

Dmitrii Kashin, freehck@freehck.ru

Über das Projekt

create directories

Installieren
ansible-galaxy install freehck.mkdir
GitHub Repository
Lizenz
Unknown
Downloads
588
Besitzer