caermeglaeddyv.ansible_role_docker

Ansible-Rolle: Docker

Diese Rolle ist eine untergeordnete Rolle von container_runtime und wird verwendet, um Docker zu installieren und zu konfigurieren.

Derzeit erledigt sie Folgendes:

  • Fügt das Docker-CE-Repository hinzu
  • Installiert Docker und containerd
  • Konfiguriert den Docker-Daemon, um die Anforderungen für die Vorinstallation von Kubernetes zu erfüllen

Anforderungen

Dies sind keine strengen Anforderungen und es kann sein, dass es mit anderen Versionen als den getesteten nicht funktioniert. Fühlen Sie sich frei, selbst zu testen, neue Funktionen vorzuschlagen und beizutragen.

Die Rolle wurde getestet mit:

  • Ansible-Version >= 2.8.6
  • CentOS-Version >= 7.6 (1803)

Rollenvariablen

Variablen und deren Beschreibungen wurden aus defaults/main.yml kopiert


# Version der zu installierenden Docker-Community-Edition:
docker_ce_version: 18.06.2.ce

# Version des zu installierenden containerd-Pakets:
docker_containerd_version: 1.2.10

Abhängigkeiten

Keine

Beispiel-Playbook

---
- hosts: localhost
  gather_facts: false
  become: no
  tasks:
  - name: Überprüfen der Ansible-Version >=2.8.6
    assert:
      msg: Ansible muss v2.8.6 oder höher sein
      that:
      - ansible_version.string is version("2.8.6", ">=")
    tags:
    - check
  vars:
    ansible_connection: local

- hosts: all
  become: yes
  tasks:
  # Von der übergeordneten Rolle, wenn "container_runtime_name: docker" in Ihren Variablen gesetzt ist:
  - import_role:
      name: caermeglaeddyv.ansible_role_containr_runtime
  # Oder direkt:
  - import_role:
      name: caermeglaeddyv.ansible_role_docker

Detailliertere Beispiele (Inventare, Playbooks usw.) dieser und anderer Rollen finden Sie hier.

Es wird dringend empfohlen, Ihre Testbereitstellungen von dort zu starten, insbesondere wenn Sie Google Cloud Platform oder VMware vCenter als Ihre Infrastruktur verwenden. Derzeit enthält dieses Repository Beispiele für Packer und Terraform, um Vorlagen zu erstellen und Maschinen auf diesen Plattformen bereitzustellen.

Lizenz

Apache 2.0

Autoreninformation

Copyright 2020 caermeglaeddyv

Installieren
ansible-galaxy install caermeglaeddyv.ansible_role_docker
GitHub Repository
Lizenz
apache-2.0
Downloads
78
Besitzer