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.
ansible-galaxy install ergonlogic.admin-users