--- - name: Create www-data user for ssh access for legacy services user: name: www-data group: www-data shell: /bin/bash system: yes password: '!' state: present register: www_user tags: - setup - name: Add users to www-data group user: user: "{{ user }}" groups: www-data append: yes loop: "{{ www_data_users }}" loop_control: loop_var: user - name: Ensure WWW root exists for legacy services file: path: "{{ www_root }}" state: directory owner: "{{ www_user.uid }}" group: "{{ www_user.group }}" mode: g+rw