ergonlogic.admin-users
Consensus : Utilisateurs Administrateurs
Crée des utilisateurs administrateurs. Ajoute un rôle 'ansible' qui permet un accès sudo sans mot de passe, adapté pour exécuter Ansible.
Conditions
Aucune.
Variables du Rôle
Vous devez fournir une liste d'utilisateurs administrateurs sous la variable admin_users
. Vous voudrez probablement mettre cela quelque part de manière globale, afin que ces utilisateurs soient créés de manière cohérente sur tous les serveurs. Cependant, vous pouvez également les définir sur une base par hôte. name
et ssh_pub_key
sont les seuls éléments requis.
admin_users:
- name: ergonlogic # Requis.
comment: Christopher Gervais # Optionnel, défaut à ''.
shell: /bin/bash # Optionnel, défaut à '/bin/bash'.
groups: 'sudo,adm' # Optionnel, défaut à 'sudo,adm,ansible'.
password: "$6$r4r..." # Optionnel, défaut à '*', c'est-à-dire, sans mot de passe.
ssh_pub_keys: # Requis.
- "ssh-rsa AAAAB3..."
Dépendances
Aucune.
Exemple de Playbook
Incluez-le comme vous le feriez pour tout autre rôle. Vous pouvez ajouter des utilisateurs spécifiques à un hôte comme suit :
- hosts: serveurs
vars:
local_admin_users:
- name: joe
ssh_pub_keys:
- "ssh-rsa AAAAB3..."
admin_users: "{{ admin_users + local_admin_users }}"
roles:
- consensus.admin_users
Licence
GNU AGPLv3
Informations sur l'Auteur
Écrit à l'origine par Christopher Gervais en 2016. Mis à jour avec les contributions de Dan Friedman et de l'équipe de Consensus Enterprises. Pour nous contacter, veuillez utiliser notre formulaire de contact en ligne.
ansible-galaxy install ergonlogic.admin-users