---
- 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