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.