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.

À propos du projet

Create and manage admin users.

Installer
ansible-galaxy install ergonlogic.admin-users
Licence
Unknown
Téléchargements
95
Propriétaire