Initial commit

This commit is contained in:
Pin
2022-04-20 22:57:21 -04:00
commit c80371138a
13 changed files with 279 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
---
- 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
...