ergonlogic.admin-users

Consenso: Usuarios Administradores

Crea usuarios administradores. Agrega un rol 'ansible' que proporciona acceso sudo sin contraseña, adecuado para ejecutar Ansible.

Requisitos

Ninguno.

Variables del Rol

Necesitarás proporcionar una lista de usuarios administradores bajo la variable admin_users. Es probable que desees colocar esto en una ubicación global, para que estos usuarios se creen de manera consistente en todos los servidores. Sin embargo, también puedes configurarlos de forma específica en cada host. name y ssh_pub_key son los únicos elementos requeridos.

admin_users:
  - name: ergonlogic                 # Requerido.
    comment: Christopher Gervais     # Opcional, por defecto es ''.
    shell: /bin/bash                 # Opcional, por defecto es '/bin/bash'.
    groups: 'sudo,adm'               # Opcional, por defecto es 'sudo,adm,ansible'.
    password: "$6$r4r..."            # Opcional, por defecto es '*', es decir, sin contraseña.
    ssh_pub_keys:                    # Requerido.
      - "ssh-rsa AAAAB3..."

Dependencias

Ninguna.

Ejemplo de Playbook

Inclúyelo como cualquier otro rol. Opcionalmente, puedes agregar usuarios específicos del host así:

- hosts: servers
  vars:
    local_admin_users:
      - name: joe
        ssh_pub_keys:
          - "ssh-rsa AAAAB3..."
    admin_users: "{{ admin_users + local_admin_users }}"
  roles:
     - consensus.admin_users

Licencia

GNU AGPLv3

Información del Autor

Escrito originalmente por Christopher Gervais en 2016. Actualizado con contribuciones de Dan Friedman y el equipo de Consensus Enterprises. Para contactarnos, utiliza nuestro formulario de contacto web.

Acerca del proyecto

Create and manage admin users.

Instalar
ansible-galaxy install ergonlogic.admin-users
Licencia
Unknown
Descargas
95
Propietario