yabusygin.docker
Rola Ansible: docker
Rola Ansible instalująca Silnik Dockera i Docker Compose na systemach Linux (Debian/Ubuntu).
Wymagania
Brak.
Zmienne Roli
Konfiguracja Demona Dockera
Plik konfiguracyjny demona Dockera (/etc/docker/daemon.json) może być
ustawiony szczegółowo za pomocą zmiennej docker_config:
docker_config:
userns-remap: default
insecure-registries:
- registry.example.com:5000
Domyślna zawartość pliku konfiguracyjnego wygląda następująco:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
Zależności modułów community.docker
Zależności modułów community.docker są instalowane domyślnie.
Aby wyłączyć instalację, ustaw docker_ansible_dependencies_install na no.
Sprawdzanie reguł Iptables zarządzanych przez Dockera
Rola sprawdza reguły iptables dodane przez Dockera. Jeśli są one nieobecne, demon Dockera
zostaje uruchomiony ponownie. Aby wyłączyć to zachowanie, ustaw zmienną docker_iptables_check
na no.
Zależności
Brak.
Przykładowy Playbook
Domyślna konfiguracja:
---
- name: "przykład #1"
hosts: serwer
tasks:
- name: zainstaluj Dockera
ansible.builtin.import_role:
name: yabusygin.docker
Dostosowana konfiguracja:
---
- name: "przykład #2"
hosts: serwer
tasks:
- name: zainstaluj Dockera
ansible.builtin.import_role:
name: yabusygin.docker
vars:
docker_config:
userns-remap: default
log-driver: json-file
log-opts:
max-size: 10m
max-file: "3"
insecure-registries:
- registry.example.com:5000
docker_ansible_dependencies_install: no
Licencja
MIT
Informacje o Autorze
Alexey Busygin <yaabusygin@gmail.com>
O projekcie
An Ansible role installing Docker Engine and Docker Compose.
Zainstaluj
ansible-galaxy install yabusygin.dockerLicencja
mit
Pobrania
12.9k
Właściciel
