redbeard28.users

ROL-ANSIBLE-USUARIOS

El rol de Ansible crea usuarios con claves públicas SSH.

SIN CLAVE PRIVADA

Si necesitas crear un grupo, he separado esta acción en el rol de Galaxy redbeard28.groups.

¿Cómo usar este rol?

Este rol debe ser incluido en un playbook.

Llama a este rol de Galaxy así:

ansible-galaxy install -r requirements.yml 

Dentro de requirements.yml

# desde GitHub, sobreescribiendo el nombre y especificando una etiqueta específica
- src: redbeard28.users

Más información => Documentación de Ansible

Requisitos

  • Ansible 2.9+

Variables del Rol

state* significa el valor de Ansible: presente o ausente

---
usuarios:
  - { estado: 'presente', nombre: 'myname', grupo: 'mygroup', contraseña: {{ vault_password | password_hash('sha512') }}, clave: {{ vault_ssh_pub_key }}, shell: '/bin/ksh', ruta_home: '/home' }

Dependencias

  • redbeard28.groups si el grupo no existe

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) siempre es útil para los usuarios también:

- hosts: all
  roles:
     - { role: redbeard28.users, tags: mytags }

Marco de Pruebas de Molecule

Puedes usar molecule para probar este rol.

image=debian tag="buster" molecule converge 
image=debian tag="buster" molecule verify 

Información del Autor

Jeremie CUADRADO¹ de Redbeard-Consulting

Acerca del proyecto

Ansible role create users with ssh pub key. NO PRIVATE KEY

Instalar
ansible-galaxy install redbeard28.users
Licencia
Unknown
Descargas
131
Propietario