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

Apache 2.0

Informations sur l'auteur

Droits d'auteur 2020 caermeglaeddyv

Installer
ansible-galaxy install caermeglaeddyv.ansible_role_docker
Licence
apache-2.0
Téléchargements
78
Propriétaire