mullholland.docker
Rôle Ansible Docker
Installe et configure Docker.
GitHub | Téléchargements | 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
- packages pip listés dans requirements.txt.
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 :
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
Installer
ansible-galaxy install mullholland.docker
Licence
apache-2.0
Téléchargements
4.9k
Propriétaire