- name: Container directory paths file: path: "/home/{{ user.name }}/{{ subdir }}" state: directory owner: "100999" group: "100999" with_items: - "webroot" - "nginx/certs" - "nginx/html" - "nginx/vhost.d" loop_control: loop_var: "subdir" - name: Cointainer Path web directory file: path: "/home/{{ user.name }}/web" owner: "{{ user.name }}" group: "{{ user.name }}" state: directory - name: Create web NGINX conf file template: src: "web/nginx.conf.j2" dest: "/home/{{ user.name }}/web/nginx.conf" owner: "{{ user.name }}" group: "{{ user.name }}" - name: Cointainer Path proxy directory file: path: "/home/{{ user.name }}/proxy" owner: "{{ user.name }}" group: "{{ user.name }}" state: directory - name: Create proxy container files copy: src: "proxy/{{ proxy_file }}" dest: "/home/{{ user.name }}/proxy/{{ proxy_file }}" owner: "{{ user.name }}" group: "{{ user.name }}" with_items: - "Dockerfile" - "uploadsize.conf" loop_control: loop_var: "proxy_file" - name: Create Compose File template: src: "docker-compose.yml.j2" dest: "/home/{{ user.name }}/docker-compose.yml" owner: "{{ user.name }}" group: "{{ user.name }}"