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.userLizenz
mit
Downloads
5.9k
Besitzer
Doing Stuff!
