yabusygin.docker

Rola Ansible: docker

Status działania testów Status wydania

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