andreazorzetto.Linux-Users-SSH-Sudo
Ansible-Usuarios-Configuración
Tareas del Rol
- Crear usuarios
- Establecer contraseñas de usuarios
- Instalar claves ssh
- Agregar permisos completos de sudo
- Agregar comandos sudo personalizados
- Agregar grupos adicionales para usuarios
- Eliminar usuarios
- Permitir listas/personas de usuarios personalizadas
Cómo usar este rol:
Hay 2 maneras de provisionar usuarios a través de este rol:
Pasando un archivo con usuarios (la extensión .yml es requerida desde ansible 2.2):
- role: ansible-users-setup
ansible_users_file: mi-equipo.yml
Especificando los detalles del usuario directamente en el playbook:
- role: ansible-users-setup
users:
- name: vagrant
description: vagrant
key:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1DB5VISZ6JokIpyKlCUCONCpaC9697YcJCIJsuMTUQM5IFKeHs
sudo: yes
deleted: no
Sigue leyendo para aprender sobre todos los campos configurables para los usuarios.
Campos de Usuarios
Provisionar un nuevo usuario añadiendo la entrada en el archivo adecuado de vars
.
Campos de usuarios:
name (obligatorio)
description
password
#este es un hash de contraseña de Linuxkey
sudo (obligatorio)
custom_sudo
additional_groups
deleted (obligatorio)
Ejemplo completo de usuario:
users:
- name: nombredeusuario
description: Nombre Completo
password: $6$F2gxqZJi$3q9lsRPYgyPZO4J4wJnz6MP37U1Y5Rh1IEips4vKmnR7d9AK3KMnKdA2KG.4TBTun
key:
- ssh-rsa clave1adijhsadlijkfnlsadijknf
- ssh-rsa clave2asdhjfbsakdjbfksaddsdas
sudo: no
custom_sudo:
- "ALL=(ALL) NOPASSWD: /usr/bin/dpkg *"
additional_groups:
- www-data
- wheel
deleted: no
Para eliminar un usuario, simplemente cambia el valor de deleted
a yes
, luego ejecuta el rol y elimina la entrada del vars.
Instalar
ansible-galaxy install andreazorzetto.Linux-Users-SSH-Sudo
Licencia
Unknown
Descargas
204
Propietario