adarnimrod.users
Usuarios #########
.. image:: https://travis-ci.org/adarnimrod/users.svg?branch=master :target: https://travis-ci.org/adarnimrod/users
Un rol de Ansible para crear usuarios, grupos, alias de correo, configurar sudo y restringir el acceso SSH a la cuenta root. El caso de uso previsto es reemplazar la configuración de un servidor LDAP o NIS. El rol también instala sudo y crea un grupo de sudoers que puede usar sudo con una contraseña. Se establece una contraseña si se proporciona. Para generar el hash de contraseña necesario, en Debian ejecuta: :code:echo MyPassword | mkpasswd -m sha-512 -s
y en OpenBSD ejecuta: :code:echo MyPassword | encrypt
. Si se proporciona, también se configuran el alias de correo y las claves autorizadas de SSH. Si :code:users_lock_root_ssh
se establece en :code:True
(por defecto es así), entonces el inicio de sesión root por SSH está deshabilitado. Otro caso de uso es gestionar usuarios del sistema, por ejemplo, para deshabilitar el inicio de sesión local de root, agrega root a la variable :code:users
con la contraseña :code:*************
, establecer una dirección de correo electrónico también configurará el reenvío de correo.
Requisitos
Consulta :code:meta/main.yml
y las afirmaciones al comienzo de :code:tasks/main.yml
.
Variables del rol
Consulta :code:defaults/main.yml
.
Dependencias
Consulta :code:meta/main.yml
.
Ejemplo de Playbook
Consulta :code:tests/playbook.yml
.
Pruebas
Las pruebas requieren Python 2.7, Tox, Vagrant y VirtualBox. Para probar, simplemente ejecuta :code:tox
. Pre-commit <http://pre-commit.com/>
_ también está configurado para este proyecto.
Licencia
Este software está licenciado bajo la licencia MIT (consulta el archivo :code:LICENSE.txt
).
Información del autor
Nimrod Adar, contáctame <[email protected]>
_ o visita mi sitio web <https://www.shore.co.il/>
. Se aceptan parches a través de git send-email <http://git-scm.com/book/en/v2/Git-Commands-Email>
. El repositorio se encuentra en: https://git.shore.co.il/explore/.
Create users, groups, email aliases, configure sudo and lock down root account.
ansible-galaxy install adarnimrod.users