enr0s.ansible_role_docker
Ansible Rolle Docker
Installiere Docker auf deinem Raspberry (64-Bit-Architektur).
Rollen-Variablen
run_not_in_container - Diese Variable wird verwendet, um einige Aufgaben während des Molecule-Tests zu überspringen. Zum Beispiel ist die Datei /etc/hosts entscheidend für das Verlinkungssystem von Docker und sollte nur manuell auf der Ebene des Images und nicht auf der Ebene des Containers verändert werden.
[https://docs.docker.com/network/links/#updating-the-etchosts-file]
# Die Edition kann entweder 'ce' (Community Edition) oder 'ee' (Enterprise Edition) sein.
docker_prerequisite_packages:
- apt-transport-https
- ca-certificates
- curl
- gnupg-agent
- software-properties-common
- jq
docker_edition: 'ce'
docker_packages:
- "docker-{{ docker_edition }}"
- "docker-{{ docker_edition }}-cli"
- containerd.io
Docker Installationsoptionen
docker_apt_release_channel: stable
docker_apt_repository: "deb [arch={{ ansible_architecture | replace('x86_64','amd64') | replace ('aarch64','arm64') }}] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"
docker_apt_gpg_key: https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg
Docker Benutzer
docker_users: ['ubuntu']
Abhängigkeiten
ansible-galaxy install -r requirements.yml
Beispiel-Playbook
Es ist immer hilfreich, ein Beispiel für die Verwendung deiner Rolle (zum Beispiel mit übergebenen Variablen) für die Benutzer zur Verfügung zu stellen:
---
- hosts: all
roles:
- {role: ansible-role-bootstra, run_not_in_container: True }
Lizenz
Apache-2.0