xoxys.docker_engine/tasks/install.yml

49 lines
1.3 KiB
YAML
Raw Normal View History

2018-12-12 22:25:36 +00:00
---
- block:
- name: Install docker engine
2018-12-12 22:25:36 +00:00
package:
name: "{{ dockerengine_package }}"
2018-12-12 22:25:36 +00:00
state: installed
- name: Install dependencies
package:
name: "{{ item }}"
state: installed
loop: "{{ dockerengine_dependencies }}"
- name: Install python dependencies
pip:
name:
- docker
- docker-compose
2018-12-12 22:25:36 +00:00
- name: Add docker group
group:
name: docker
state: present
notify: __docker_restart
when: dockerengine_docker_group_enabled
- name: Deploy config files to setup environment
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: root
group: root
mode: 0644
with_items:
- { src: 'etc/sysconfig/docker.j2', dest: '/etc/sysconfig/{{ dockerengine_package }}' }
- { src: 'etc/sysconfig/docker-storage-setup.j2', dest: '/etc/sysconfig/{{ dockerengine_package }}-storage-setup' }
- { src: 'etc/containers/registries.conf.j2', dest: '/etc/containers/registries.conf' }
2019-01-06 16:28:02 +00:00
loop_control:
label: "{{ item.dest }}"
2018-12-12 22:25:36 +00:00
notify: __docker_restart
- name: Ensure docker engine is up and running
service:
name: "{{ dockerengine_package }}"
enabled: True
state: started
become: True
become_user: root