46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
---
|
|
- name: DVWA Harden Project
|
|
hosts: all
|
|
become: "true"
|
|
handlers:
|
|
- import_tasks: ../handlers/main.yml
|
|
tasks:
|
|
- name: Include OS Specific Docker Install
|
|
include_tasks: "Install-Docker-{{ ansible_os_family }}{{ ansible_distribution_major_version }}.yml"
|
|
|
|
- name: Flush handlers to Start Docker if Changed
|
|
meta: flush_handlers
|
|
|
|
- name: Ensure Docker Is Running
|
|
service:
|
|
name: docker
|
|
state: started
|
|
|
|
- name: Grab docker-compose Install Location
|
|
command: which docker-compose
|
|
register: dockercomposeshellstdout
|
|
|
|
- set_fact:
|
|
dockercompose_location: "{{ dockercomposeshellstdout.stdout }}"
|
|
|
|
- name: Upgrade Pip
|
|
pip:
|
|
name: pip
|
|
state: latest
|
|
|
|
- name: Install Docker Pip Packages (Needed for docker module)
|
|
pip:
|
|
name: "{{ pip_package }}"
|
|
loop:
|
|
- docker>4.4.4
|
|
- cryptography>=1.2.3
|
|
loop_control:
|
|
loop_var: pip_package
|
|
|
|
- name: Setup DVWA Docker ENV
|
|
include_tasks: Setup-DVWA-Docker-Network.yml
|
|
|
|
- name: Setup Docker ENV
|
|
include_tasks: Setup-Docker-Env.yml
|
|
...
|