mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 19:52:06 +00:00
55 lines
1.4 KiB
YAML
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 }}"
|