caermeglaeddyv.ansible_role_docker
Rôle Ansible : Docker
Ce rôle est un rôle enfant de container_runtime et est utilisé pour installer et configurer Docker.
Pour l'instant, il fait ce qui suit :
- Ajoute le dépôt docker-ce
- Installe Docker et containerd
- Configure le démon Docker pour satisfaire aux exigences pré-installation de Kubernetes
Exigences
Ce ne sont pas des exigences strictes et cela peut ne pas fonctionner avec d'autres versions que celles testées. Quoi qu'il en soit, n'hésitez pas à tester par vous-même, à suggérer l'ajout de nouvelles fonctionnalités et à contribuer.
Le rôle est testé avec :
- Version Ansible >= 2.8.6
- Version CentOS >= 7.6 (1803)
Variables de rôle
Les variables et leurs descriptions sont copiées depuis defaults/main.yml
# Version de la version communautaire de Docker à installer :
docker_ce_version: 18.06.2.ce
# Version du paquet containerd à installer :
docker_containerd_version: 1.2.10
Dépendances
aucune
Exemple de Playbook
---
- hosts: localhost
gather_facts: false
become: no
tasks:
- name: Vérifier que la version d’Ansible >= 2.8.6
assert:
msg: Ansible doit être v2.8.6 ou supérieur
that:
- ansible_version.string is version("2.8.6", ">=")
tags:
- check
vars:
ansible_connection: local
- hosts: all
become: yes
tasks:
# Depuis le rôle parent quand "container_runtime_name: docker" est défini dans vos variables :
- import_role:
name: caermeglaeddyv.ansible_role_container_runtime
# Ou directement :
- import_role:
name: caermeglaeddyv.ansible_role_docker
Des exemples plus détaillés (inventaires, playbooks, etc.) de ce rôle et d'autres peuvent être trouvés ici.
Il est fortement recommandé de commencer vos déploiements de test à partir de là, surtout si vous utilisez Google Cloud Platform ou VMware vCenter comme votre infrastructure. Pour l'instant, ce référentiel contient des exemples de Packer et de Terraform pour créer des modèles et déployer des machines sur ces plateformes.
Licence
Informations sur l'auteur
Droits d'auteur 2020 caermeglaeddyv
Linux / Kubernetes Administrator
ansible-galaxy install caermeglaeddyv.ansible_role_docker