--- - name: "System compatibility checks" ansible.builtin.assert: that: - ansible_distribution == "Debian" - ansible_distribution_major_version is version('8', '>=') msg: only compatible with Debian >= 8 - ansible.builtin.debug: msg: "Warning: empty 'evolinux_users' variable, tasks will be skipped!" when: evolinux_users | length == 0 - name: Create user accounts ansible.builtin.include: user.yml vars: user: "{{ item.value }}" loop: "{{ evolinux_users | dict2items }}" when: - user.create == evolinux_users_create - evolinux_users | length > 0 - name: Configure sudo ansible.builtin.include: sudo.yml - name: Configure SSH ansible.builtin.include: ssh.yml when: evolinux_users | length > 0