caermeglaeddyv.ansible_role_docker

Rola Ansible: Docker

Ta rola jest podrzędną rolą dla container_runtime i służy do instalacji oraz konfiguracji Dockera.

Na chwilę obecną wykonuje następujące czynności:

  • Dodaje repozytorium docker-ce
  • Instaluję Dockera i containerd
  • Konfiguruje demona Dockera, aby spełniał wymagania przed instalacją Kubernetes

Wymagania

To nie są rygorystyczne wymagania i może nie działać z innymi wersjami niż te przetestowane. Mimo to, czuj się swobodnie, aby testować samodzielnie, sugerować dodanie nowych funkcji i wnosić wkład.

Rola została przetestowana na:

  • Wersji Ansible >= 2.8.6
  • Wersji CentOS >= 7.6 (1803)

Zmienne Roli

Zmienne i ich opisy skopiowane z defaults/main.yml


# Wersja edycji społecznościowej Dockera do zainstalowania:
docker_ce_version: 18.06.2.ce

# Wersja pakietu containerd do zainstalowania:
docker_containerd_version: 1.2.10

Zależności

brak

Przykładowy Playbook

---
- hosts: localhost
  gather_facts: false
  become: no
  tasks:
  - name: Sprawdź wersję ansible >=2.8.6
    assert:
      msg: Ansible musi być wersją v2.8.6 lub wyższą
      that:
      - ansible_version.string jest wersją("2.8.6", ">=")
    tags:
    - check
  vars:
    ansible_connection: local

- hosts: all
  become: yes
  tasks:
  # Z roli nadrzędnej, kiedy "container_runtime_name: docker" jest ustawione w twoich zmiennych:
  - import_role:
      name: caermeglaeddyv.ansible_role_container_runtime
  # Lub bezpośrednio:
  - import_role:
      name: caermeglaeddyv.ansible_role_docker

Bardziej szczegółowe przykłady (inwentarze, playbooki itp.) tej i innych ról można znaleźć tutaj.

Zaleca się rozpoczęcie testowych wdrożeń stąd, szczególnie jeśli używasz Google Cloud Platform lub VMware vCenter jako swojej infrastruktury. Na razie to repozytorium zawiera przykłady Packer i Terraform do budowania szablonów i wdrażania maszyn na tych platformach.

Licencja

Apache 2.0

Informacje o autorze

Prawa autorskie 2020 caermeglaeddyv

Zainstaluj
ansible-galaxy install caermeglaeddyv.ansible_role_docker
Licencja
apache-2.0
Pobrania
78
Właściciel