mullholland.docker

Rôle Ansible Docker

Installe et configure Docker.

GitHub Téléchargements Version
github downloads Version

Exemple de Playbook

Cet exemple est tiré de molecule/default/converge.yml et est testé à chaque poussé, demande de tirage et version.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true
  roles:
    - role: "mullholland.docker"

Variables de Rôle

Les valeurs par défaut pour les variables sont définies dans defaults/main.yml:

---
# L'édition peut être 'ce' (Édition Communautaire) ou 'ee' (Édition Entreprise).
docker_edition: 'ce'
docker_packages:
  - "docker-{{ docker_edition }}"
  - "docker-{{ docker_edition }}-cli"
  - "containerd.io"
docker_package_state: present

# Options Docker Compose.
docker_install_compose: true
docker_compose_version: "2.1.1"
docker_compose_url: "https://github.com/docker/compose/releases/download/v{{ docker_compose_version }}/docker-compose-linux-x86_64"
docker_compose_path: "/usr/local/bin/docker-compose"

# Utilisé uniquement pour Debian/Ubuntu. Changez 'stable' en 'edge' si nécessaire.
docker_apt_repo_key_url: "https://download.docker.com/linux/ubuntu/gpg"
docker_apt_release_channel: stable

# Ajouter un utilisateur existant au groupe docker
docker_add_users: []
#  - ansible
#  - ansiblemgmt

# Emplacement de sauvegarde du fichier ENV
docker_opts_path: "/etc/docker"
# Si vous souhaitez spécifier des options Docker, cette variable doit être une liste :
docker_opts_common: []
#  - "-H fd://"
docker_opts_individual: []
# - "--insecure-registry myregistrydomain.com:5000"
# - "--ipv6"

Exigences

Contexte

Ce rôle fait partie de nombreux rôles compatibles. Consultez la documentation de ces rôles pour plus d'informations.

Voici un aperçu des rôles connexes : dépendances

Compatibilité

Ce rôle a été testé sur ces images de conteneurs:

conteneur tags
EL tous
Fedora 38, 39
Ubuntu tous
Debian tous

La version minimale d'Ansible requise est 2.10, des tests ont été effectués sur :

  • La version précédente.
  • La version actuelle.
  • La version de développement.

Si vous trouvez des problèmes, merci de les signaler sur GitHub.

Licence

MIT.

Informations sur l'Auteur

Mullholland

À propos du projet

Installs and configures Docker.

Installer
ansible-galaxy install mullholland.docker
Licence
apache-2.0
Téléchargements
4.9k
Propriétaire