GROG.management-user
Usuario de Gestión
Un rol para gestionar un usuario de gestión.
Requisitos
- Los hosts deben estar preparados para el uso de ansible (tener python, ...)
- Privilegios de root, por ejemplo
become: yes
useradd
,userdel
yusermod
deben estar disponibles en el host- sudo debe estar disponible (atención: este rol habilitará sudoers.d si no está habilitado)
Variables del Rol
Variable | Descripción | Valor por defecto |
---|---|---|
management_user_list |
Lista de usuarios de gestión | [ management_user_settings ] |
management_user_list_host |
Lista de usuarios de gestión | [] |
management_user_list_group |
Lista de usuarios de gestión | [] |
management_user_settings |
Configuraciones por defecto para el usuario de gestión (ver detalles!) | ver detalles |
management_user_key |
Clave SSH para la configuración del usuario por defecto | ~/.ssh/id_rsa.pub |
management_user_list
, _list_host
y _list_group
se combinan al gestionar los usuarios. Puedes usar las listas de host y grupo para especificar usuarios por host o grupo de hosts.
Detalles de management_user_settings
Por defecto, se creará un usuario con los siguientes datos;
management_user_key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"
management_user_settings:
name: management
comment: Ansible
shell: '/bin/bash'
authorized_keys:
- key: "{{ management_user_key }}"
exclusive: yes
sudo:
hosts: ALL
as: ALL
commands: ALL
nopasswd: yes
Al utilizar la configuración por defecto, se puede sobrescribir la clave SSH usando la variable management_user_key
.
Sin embargo, se recomienda usar tu propia configuración de usuario personalizada. Más información sobre los atributos disponibles se puede encontrar en la documentación de los roles de GROG user, authorized-key y sudo.
Dependencias
Ejemplo de Playbook
---
- hosts: all
roles:
- { role: GROG.management-user, become: yes }
Contribuciones
¡Toda ayuda, cambios o ideas son bienvenidos!
Autor
Por G. Roggemans
Licencia
MIT
Acerca del proyecto
A role for managing a management user.
Instalar
ansible-galaxy install GROG.management-user
Licencia
mit
Descargas
159.7k
Propietario
Open Source Science and Technology