# 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}} mode: 0440 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') }}" - name: Copy Bashrc copy: src: bash_rc dest: "/home/{{ homelab_user }}/.bash_rc"