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