--- - hosts: local vars: varsUsers: - alice - bob varsGroups: linuxadm tasks: - name: Add goup to Linux ansible.builtin.group: name: "{{ varsGroups }}" state: present - name: Add group sudo ansible.builtin.lineinfile: path: /etc/sudoers insertafter: "root ALL=(ALL:ALL) ALL" line: "%linuxadm ALL=(ALL) NOPASSWD: ALL" validate: /usr/sbin/visudo -cf %s - name: Add users to linuxadm group ansible.builtin.user: name: "{{ item }}" groups: linuxadm append: yes with_items: "{{ varsUsers }}"