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
Installieren
ansible-galaxy install wittdennis.user
Lizenz
mit
Downloads
3k
Besitzer
Doing Stuff!