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)descriptionpassword#este es un hash de contraseña de Linuxkeysudo (obligatorio)custom_sudoadditional_groupsdeleted (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-SudoLicencia
Unknown
Descargas
228
Propietario
