GHP publish

This commit is contained in:
ace
2021-01-09 20:54:42 +03:00
commit b4b740a239
173 changed files with 5392 additions and 0 deletions

View File

@ -0,0 +1 @@
install_docker_ce_repo: 'yes'

View 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

View File

@ -0,0 +1,5 @@
---
- block:
- import_tasks: docker.yml
tags:
- docker

View File

@ -0,0 +1,18 @@
{% if docker is defined %}
{% if docker.insecure_registries is defined %}
{% set insecure_registries = docker.insecure_registries %}
{% endif %}
{% endif %}
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
{% if insecure_registries is defined %}
"insecure-registries" : ["{{ insecure_registries }}"],
{% endif %}
"log-opts": {
"max-size": "100m"
}
}