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.docker
Licencja
mit
Pobrania
12.9k
Właściciel