Eu estou usando o willshersystems.users papel da galáxia ansible para a criação de usuários no Ubuntu servidores. Agora que estou trabalhando de maneira consistente, estou tentando definir o atributo state com base no fato de o usuário ter acesso a um servidor específico, dada uma lista.
É algo como o abaixo possível? Meu google fu parece estar falhando comigo no momento, qualquer conselho seria muito apreciado!
vars:
user_servers:
user1:
- testing1
users:
- name: user1
groups: '{{ user_groups }}'
state: "{{ ( inventory_hostname_short in user_servers[self.name] ) | ternary('present','absent') }}"
roles:
- role: willshersystems.users