--- - name: Converge hosts: all become: yes gather_facts: yes vars: users_group_list: - name: robertdb gid: 1024 - name: users - name: notgroup state: absent users_user_list: - name: root cron_allow: yes - name: robertdb comment: Robert de Bock uid: 1024 group: robertdb groups: users cron_allow: yes sudo_options: "ALL=(ALL) NOPASSWD: ALL" authorized_key: "ssh-rsa ABC123" - name: notuser state: absent - name: keyuser manage_ssh_key: yes - name: privkeyuser manage_ssh_key: yes copy_private_key: yes - name: multiplekeys authorized_keys: - "ssh-rsa ABC1234" - "ssh-rsa ABC12345" - name: mixedkeys authorized_key: "ssh-rsa ABC123456" authorized_keys: - "ssh-rsa ABC1234567" - "ssh-rsa ABC12345678" - name: passuser password: "$6$mysecretsalt$qJbapG68nyRab3gxvKWPUcs2g3t0oMHSHMnSKecYNpSi3CuZm.GbBqXO8BE6EI6P1JUefhA0qvD7b5LSh./PU1" update_password: on_create roles: - ansible-role-users