Initial commit
This commit is contained in:
64
tasks/Setup-Docker-Env.yml
Normal file
64
tasks/Setup-Docker-Env.yml
Normal 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
|
||||
...
|
||||
Reference in New Issue
Block a user