user_details.yaml 480 B

123456789101112131415161718
  1. ---
  2. - name: "Gather ansible_facts"
  3. hosts: ***CONTENTS REDACTED***.TLD
  4. gather_facts: yes
  5. become: true
  6. vars:
  7. user_list: "{{ getent_passwd | dict2items | selectattr('value') | map(attribute='key') }}"
  8. tasks:
  9. - getent:
  10. database: passwd
  11. - name: loop through users
  12. debug:
  13. msg: "{{ item }}:{{getent_passwd[item.username]|join(':')}}"
  14. loop: "{{ user_list }}"
  15. register: keys
  16. ignore_errors: true