Skip to content

Refactor rol lector_tarjetas

El rol lector_tarjetas requiere una variable cielito_current_username con el nombre de la cuenta de usuarix en la que se configurará el lector. Elegí ese nombre por ser un nombre interno del rol cielito.system.users_and_groups, pero señalando su inadecuación.

Más allá del problema de nombre de variable, en la lógica de nuestras IaC (y de ansible en sí), a nivel de playbook manejamos esencialmente el inventario, es decir hosts y grupos. Lxs usuarixs y sus datos son variables de cada host, en nuestra lógica tenemos las estructuras de datos y las listas de usuarixs del rol cielito.system.users_and_groups.

Conviene que el rol lector_tarjetas siga la misma lógica y configure el lector y los componentes de firma en cada una de las cuentas de una lista de usuarixs, que podremos construir a partir de los miembros de grupos, por ejemplo.