ergonlogic.admin-users
Konsens: Administrationsbenutzer
Erstellt Administrationsbenutzer. Fügt eine 'ansible'-Rolle hinzu, die passwortlosen Sudo-Zugriff ermöglicht, geeignet für die Ausführung von Ansible.
Anforderungen
Keine.
Rollenvariablen
Sie müssen eine Liste von Administrationsbenutzern unter der Variablen admin_users
bereitstellen. Sie sollten dies wahrscheinlich an einer globalen Stelle tun, damit diese Benutzer auf allen Servern konsistent erstellt werden. Sie können sie jedoch auch host-spezifisch festlegen. name
und ssh_pub_key
sind die einzigen erforderlichen Elemente.
admin_users:
- name: ergonlogic # Erforderlich.
comment: Christopher Gervais # Optional, Standard ist ''.
shell: /bin/bash # Optional, Standard ist '/bin/bash'.
groups: 'sudo,adm' # Optional, Standard ist 'sudo,adm,ansible'.
password: "$6$r4r..." # Optional, Standard ist '*', d.h. kein Passwort.
ssh_pub_keys: # Erforderlich.
- "ssh-rsa AAAAB3..."
Abhängigkeiten
Keine.
Beispiel-Playbook
Fügen Sie es wie jede andere Rolle hinzu. Sie können optional hostspezifische Benutzer wie folgt hinzufügen:
- hosts: servers
vars:
local_admin_users:
- name: joe
ssh_pub_keys:
- "ssh-rsa AAAAB3..."
admin_users: "{{ admin_users + local_admin_users }}"
roles:
- konsens.admin_users
Lizenz
GNU AGPLv3
Autoreninformationen
Ursprünglich geschrieben von Christopher Gervais im Jahr 2016. Aktualisiert mit Beiträgen von Dan Friedman und den Leuten bei Consensus Enterprises. Um uns zu kontaktieren, verwenden Sie bitte unser Web-Kontaktformular.
ansible-galaxy install ergonlogic.admin-users