# https://stackoverflow.com/questions/37333305/ansible-create-a-user-with-sudo-privileges - name: Install Sudo apt: pkg: - sudo state: latest update_cache: true - name: Make sure we have a groups group: name: "{{item.group}}" state: present with_items: "{{users}}" - name: Add Users ansible.builtin.user: name: "{{item.name}}" comment: "{{item.name}} user" group: "{{item.group}}" with_items: "{{users}}" - name: Add sudoers template: src: sudoers.j2 dest: "/etc/sudoers.d/{{item.name}}" with_items: "{{users}}" when: item.passwordless_sudo == true - name: Set authorized key authorized_key: user: "{{homelab_user}}" state: present key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"