--- - name: Pull Docker Images community.docker.docker_image: name: "{{ docker_image_name }}" source: pull loop: - nginx:latest - httpd:latest - sagikazarmark/dvwa:latest - owasp/modsecurity-crs:apache loop_control: loop_var: docker_image_name - name: Create DVWA Docker Service Directory file: path: /opt/dvwa-docker state: directory owner: root group: root mode: "0700" - name: Create Nginx Conf Directory file: path: /opt/dvwa-docker/nginx state: directory owner: root group: root mode: "0700" - name: include_tasks: Setup-Certs.yml - name: Copy Compose File template: src: ../templates/docker-compose.yml.j2 dest: /opt/dvwa-docker/docker-compose.yml owner: root group: root mode: "0600" notify: Restart Docker DVWA - name: Copy Docker Compose Service File template: src: ../templates/docker-compose.service.j2 dest: /usr/lib/systemd/system/dvwa-docker.service owner: root group: root mode: "0644" notify: Restart Docker DVWA - name: Copy Nginx Config Files copy: src: "../files/{{ nginx_conf_files }}" dest: "/opt/dvwa-docker/nginx/{{ nginx_conf_files }}.template" owner: root group: root mode: "0644" loop: - dvwa-proxy.conf - default.conf loop_control: loop_var: nginx_conf_files notify: Restart Docker DVWA ...