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
Autoreninformation
Copyright 2020 caermeglaeddyv
Linux / Kubernetes Administrator
ansible-galaxy install caermeglaeddyv.ansible_role_docker