Split into roles and add parameters

This commit is contained in:
Paul-Henri Froidmont 2017-12-08 01:45:42 +01:00
parent 13b5d45998
commit 7d8e261f6d
19 changed files with 93 additions and 37 deletions

View file

@ -0,0 +1,12 @@
base-docker
===========
Installs and configures docker
Role Variables
--------------
`docker_compose_files_folder` The path where all the compose projects folders will be stored
`docker_compose_persistence_folder` The path where all persistent data will be stored, defaults to `/var/lib`
Dependencies
------------
- base

View file

@ -0,0 +1,3 @@
---
docker_compose_files_folder: /etc/compose
docker_compose_persistence_folder: /var/lib

View file

@ -0,0 +1,2 @@
dependencies:
- base

View file

@ -0,0 +1,13 @@
---
- name: Install docker packages
package: name={{item}} state=present update_cache=yes
with_items:
- docker
- docker-compose
- name: Enable and start docker service
systemd:
name: docker.service
state: started
enabled: True
- name: Create images config folder
file: dest={{docker_compose_files_folder}} state=directory