redbeard28.users

ANSIBLE-ROLLE-BENUTZER

Die Ansible-Rolle erstellt Benutzer mit SSH-Öffentlichen Schlüsseln.

KEIN PRIVATER SCHLÜSSEL

Wenn Sie eine Gruppe erstellen müssen, habe ich diese Aktion in die redbeard28.groups Galaxy-Rolle getrennt.

So verwenden Sie diese Rolle?

Diese Rolle muss in ein Playbook aufgenommen werden.

Rufen Sie diese Galaxy-Rolle wie folgt auf:

ansible-galaxy install -r requirements.yml 

Innerhalb von requirements.yml

# von GitHub, Name überschreiben und einen bestimmten Tag angeben
- src: redbeard28.users

Mehr Informationen => Ansible-Dokumentation

Anforderungen

  • Ansible 2.9+

Rollenvariablen

state* bedeutet Ansible-Wert: vorhanden oder abwesend

---
users:
  - { state: 'present', name: 'meinname', group: 'meingruppe', password: {{ vault_password | password_hash('sha512') }}, key: {{ vault_ssh_pub_key }}, shell: '/bin/ksh', homepath: '/home' }

Abhängigkeiten

  • redbeard28.groups, wenn die Gruppe nicht existiert

Beispielfallbuch

Es ist immer gut, ein Beispiel zu zeigen, wie man Ihre Rolle verwendet (zum Beispiel mit übergebenen Variablen als Parameter):

- hosts: alle
  roles:
     - { role: redbeard28.users, tags: meineTags }

Molecule Testframework

Sie können Molecule verwenden, um diese Rolle zu testen.

image=debian tag="buster" molecule converge 
image=debian tag="buster" molecule verify 

Autoreninformationen

Jeremie CUADRADO¹ von Redbeard-Consulting

Über das Projekt

Ansible role create users with ssh pub key. NO PRIVATE KEY

Installieren
ansible-galaxy install redbeard28.users
GitHub Repository
Lizenz
Unknown
Downloads
131