GHP publish
This commit is contained in:
54
roles/docker/tasks/docker.yml
Normal file
54
roles/docker/tasks/docker.yml
Normal file
@ -0,0 +1,54 @@
|
||||
---
|
||||
- block:
|
||||
- name: Install packages for Docker
|
||||
yum:
|
||||
name:
|
||||
- device-mapper-persistent-data
|
||||
- lvm2
|
||||
- libselinux-python
|
||||
state: present
|
||||
|
||||
- name: add docker-ce repo
|
||||
yum_repository:
|
||||
name: docker-ce-stable
|
||||
file: docker-ce
|
||||
description: Docker CE Stable - $basearch
|
||||
enabled: yes
|
||||
baseurl: https://download.docker.com/linux/centos/7/$basearch/stable
|
||||
gpgkey: https://download.docker.com/linux/centos/gpg
|
||||
gpgcheck: yes
|
||||
when: install_docker_ce_repo == 'yes'
|
||||
become: yes
|
||||
|
||||
- name: Install Docker
|
||||
package:
|
||||
name: docker-ce
|
||||
state: present
|
||||
become: yes
|
||||
|
||||
- name: Create /etc/docker directory
|
||||
file:
|
||||
path: /etc/docker
|
||||
state: directory
|
||||
|
||||
- name: Deploy Docker daemon.json
|
||||
template:
|
||||
src: daemon.json.j2
|
||||
dest: /etc/docker/daemon.json
|
||||
register: daemon_config_result
|
||||
|
||||
- name: Start Docker service
|
||||
service:
|
||||
name: docker
|
||||
state: started
|
||||
enabled: yes
|
||||
become: yes
|
||||
|
||||
- name: Restart Docker
|
||||
systemd:
|
||||
state: restarted
|
||||
name: docker
|
||||
when: daemon_config_result.changed
|
||||
|
||||
tags:
|
||||
- docker
|
5
roles/docker/tasks/main.yml
Normal file
5
roles/docker/tasks/main.yml
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
- block:
|
||||
- import_tasks: docker.yml
|
||||
tags:
|
||||
- docker
|
Reference in New Issue
Block a user