dudefellah.system_users

usuarios_del_sistema

Este es un rol muy simple que sirve para hacer que los playbooks que gestionan usuarios sean un poco más limpios, permitiéndote evitar ejecutar manualmente los módulos de usuario, grupos y clave_autorizada. En lugar de eso, solo necesitas pasar las palabras system_users_users, system_users_groups y system_users_authorized_keys en cada lista y este rol ejecutará esos módulos por ti.

ADVERTENCIA:

Este rol es bastante básico y pasa muchos de los valores del rol a los módulos apropiados como diccionarios, lo cual es algo que Ansible no acepta por razones de seguridad. Por esa razón, se recomienda desactivar INJECT_FACTS_AS_VARS en Ansible. Hay beneficios de seguridad al desactivar este valor más allá de este rol específico.

Requisitos

Ninguno.

Variables del Rol

Consulta defaults/main.yml para los valores más actualizados.

Se repiten aquí para conveniencia, ya que son muy pocos:

Nombre de Variable Descripción Valor por Defecto
system_users_users Esta es una lista de diccionarios de usuarios que se pasarán a ansible.builtin.user. Consulta la documentación del módulo para más información. []
system_users_groups Esta es una lista de diccionarios de grupos que se pasarán a ansible.builtin.group. Consulta la documentación del módulo para más información. []
system_users_authorized_keys Esta es una lista de diccionarios de claves autorizadas que se pasarán a ansible.posix.authorized_key. Consulta la documentación del módulo para más información. []
system_users_private_keys Las claves privadas proporcionadas en esta lista se añadirán a los directorios de los usuarios proporcionados. Cada entrada en esta lista puede contener las claves ['user', 'group', 'key', 'dest', 'overwrite']. Más información sobre el uso de cada clave está disponible en defaults/main.yml []

Dependencias

Ninguna.

Ejemplo de Playbook

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

- hosts: servidores
  roles:
     - role: dudefellah.system_users
       system_users_groups:
         - name: bob
           gid: 1001
       system_users_users:
         - name: bob
           group: bob
       system_users_authorized_keys:
         - user: bob
           key: "{{ lookup('file', 'my-key-path') }}"

Licencia

GPLv2+

Información del Autor

Dan - github.com/dudefellah

Acerca del proyecto

This is a very simple role to manage multiple users.

Instalar
ansible-galaxy install dudefellah.system_users
Licencia
Unknown
Descargas
40.5k
Propietario