1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 19:52:06 +00:00
iiab/roles/docker/tasks/main.yml
2018-10-31 00:55:12 -04:00

55 lines
1.4 KiB
YAML

- name: Install docker
package: name={{ item }}
state=present
with_items:
- docker
- python-docker-py
when: docker_install
tags: download
- name: put the systemd startup file in place
template: src=docker.service
dest=/etc/systemd/system/
owner=root
group=root
mode=0644
- name: create the socket for docker
template: src=docker.socket
dest=/etc/systemd/system/
owner=root
group=root
mode=0644
- name: Create a folder for systemd unit files that are docker containers
file: path=/etc/systemd/system/docker.service.d
owner=root
group=root
mode=0644
state=directory
- name: Enable docker
service: name=docker
state=started
enabled=true
when: docker_enabled
- name: Disable docker
service: name=docker
state=stopped
enabled=false
when: not docker_enabled
- name: Add 'docker' variable values to {{ iiab_ini_file }}
ini_file:
path: "{{ iiab_ini_file }}"
section: docker
option: "{{ item.option }}"
value: "{{ item.value }}"
with_items:
- option: name
value: Docker Container
- option: description
value: '"Docker allows a person to package an application with all of its dependencies into a standardized unit for software development."'
- option: enabled
value: "{{ docker_enabled }}"