redbeard28.users

ROLE-ANSIBLE-USERS

Le rôle Ansible crée des utilisateurs avec une clé publique SSH.

PAS DE CLÉ PRIVÉE

Si vous avez besoin de créer un groupe, j'ai séparé cette action avec le rôle galaxy redbeard28.groups.

Comment utiliser ce rôle ?

Ce rôle doit être inclus dans un playbook.

Installez ce rôle Galaxy comme ceci :

ansible-galaxy install -r requirements.yml 

Dans requirements.yml :

# depuis GitHub, en remplaçant le nom et en spécifiant un tag spécifique
- src: redbeard28.users

Plus d'infos => Docs Ansible

Exigences

  • Ansible 2.9+

Variables du rôle

state* signifie valeur ansible : présent ou absent

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

Dépendances

  • redbeard28.groups si le groupe n'existe pas

Exemple de Playbook

Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :

- hosts: all
  roles:
     - { role: redbeard28.users, tags: mes_tags }

Cadre de test Molecule

Vous pouvez utiliser Molecule pour tester ce rôle.

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

Informations sur l'auteur

Jeremie CUADRADO¹ de Redbeard-Consulting

À propos du projet

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

Installer
ansible-galaxy install redbeard28.users
Licence
Unknown
Téléchargements
131
Propriétaire