wittdennis.user

Benutzer

Ansible-Rolle zur Verwaltung eines Benutzers und seines öffentlichen Schlüssels.

Anforderungen

Keine.

Rollenvariablen

Name Beschreibung Pflicht Standard
user__login Login des Benutzers X ""
user__password_hash Passwort-Hash für den Benutzer. Siehe hier für eine Anleitung zur Erstellung. X ""
user__public_key_file Dateipfad zum öffentlichen SSH-Schlüssel für den Benutzer X ""
user__sudo_superuser Fähigkeit des Benutzers, als Superuser zu sudo false
user__shell Standard-Shell des Benutzers "/bin/bash"
user__comment Kommentar für den Benutzer ""

Abhängigkeiten

Keine.

Beispiel-Playbook

# Erstelle einen normalen Benutzer
- hosts: servers
  roles:
      - role: wittdennis.user
        vars:
        user__login: "meinbenutzer", 
        user__password_hash: "passwort_hash", 
        user__public_key_file: "~/.ssh/id_ed25519.pub"

# Erstelle einen Benutzer mit Sudo-Rechten und benutzerdefinierter Shell
- hosts: servers
  roles:
      - role: wittdennis.user
        vars:
        user__login: "meinbenutzer", 
        user__password_hash: "passwort_hash", 
        user__public_key_file: "~/.ssh/id_ed25519.pub"
        user__sudo_superuser: true
        user__shell: "/bin/zsh"

Lizenz

MIT

Über das Projekt

Ansible role to create a user

Installieren
ansible-galaxy install wittdennis.user
GitHub Repository
Lizenz
mit
Downloads
3k
Besitzer
Doing Stuff!