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.

Über das Projekt

Create and manage admin users.

Installieren
ansible-galaxy install ergonlogic.admin-users
GitHub Repository
Lizenz
Unknown
Downloads
95