ElaoInfra.acl

Ansible Rolle Plattformen Lizenz

Ansible Rolle: ACL

Diese Rolle installiert das Paket ACL (Access Control List).

Es ist Teil des ELAO Ansible-Stapels, kann jedoch auch als eigenständige Komponente verwendet werden.

Anforderungen

  • Ansible 1.7.2+

Abhängigkeiten

Keine.

Installation

Ansible 2+

Verwendung der Ansible Galaxy CLI:

ansible-galaxy install elao.acl,2.0

Verwendung der Ansible Galaxy Anforderungsdatei:

- src:     elao.acl
  version: 2.0

Ansible 1 (nicht mehr gewartet)

Verwendung der Ansible Galaxy CLI:

ansible-galaxy install elao.acl,1.0

Verwendung der Ansible Galaxy Anforderungsdatei:

- src:     elao.acl
  version: 1.0

Rollen-Handler

Keine

Rollen-Variablen

Name Standard Typ Beschreibung
elao_acl_files [] Sammlung Liste von Dateien

ACL-Konfiguration

Die elao_acl_files ermöglichen es Ihnen, die ACL-Informationen für Dateien festzulegen. Folgende Optionen stehen zur Verfügung.

Name Standard Typ Beschreibung
name ~ (erforderlich) String Der vollständige Pfad der Datei oder des Objekts.
default ~ Boolean Wenn das Ziel ein Verzeichnis ist, ermöglicht das Setzen auf Ja, dass es die Standard-ACL für innerhalb des Verzeichnisses erstellte Elemente wird. Es führt zu einem Fehler, wenn der Name eine Datei ist.
entity ~ String Tatsächlicher Benutzer oder Gruppe, auf die die ACL angewendet wird, wenn die Entitätstypen Benutzer oder Gruppe ausgewählt sind.
entry ~ String VERALTET. Die ACL, die gesetzt oder entfernt werden soll. Dies muss immer in der Form '::' in Anführungszeichen gesetzt werden.
etype ~ String Der Entitätstyp der ACL. Kann Benutzer, Gruppe, Maske oder andere sein.
follow True Boolean Ob Symbol verweist, wenn ein Symbolverweis auf dem Pfad gefunden wird.
permissions ~ String Berechtigungen, die angewendet/entfernt werden können, können eine beliebige Kombination aus r, w und x sein.
state query String Definiert, ob die ACL vorhanden sein sollte oder nicht. Der Abfragezustand erhält die aktuelle ACL, ohne sie zu ändern, zur Verwendung in 'register'-Operationen. Kann 'query', 'present' oder 'absent' sein.

Beispiel

elao_acl_files:
    - name:        /etc/foo.conf
      entity:      www-data
      etype:       user
      permissions: "r"
      state:       present

Beispiel-Playbook

    - hosts: servers
      roles:
         - { role: elao.acl }

Lizenz

MIT

Informationen zum Autor

ELAO (http://www.elao.com/)

Über das Projekt

Install acl

Installieren
ansible-galaxy install ElaoInfra.acl
GitHub Repository
Lizenz
Unknown
Downloads
1.2k
Besitzer
All of those roles aren't maintained anymore and we strongly encourage you to switch to our new (maintained and tested) Ansible stack: https://github.com/manala