yabusygin.docker
Rôle Ansible : docker
Un rôle Ansible qui installe Docker Engine et Docker Compose sur Linux (Debian/Ubuntu).
Exigences
Aucune.
Variables du rôle
Configuration du daemon Docker
Le fichier de configuration du daemon Docker (/etc/docker/daemon.json
) peut être
défini explicitement avec la variable docker_config
:
docker_config:
userns-remap: default
insecure-registries:
- registry.example.com:5000
Le contenu par défaut du fichier de configuration est le suivant :
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
Dépendances des modules community.docker
Les dépendances des modules community.docker sont installées par défaut.
Pour désactiver l'installation, définissez docker_ansible_dependencies_install
sur no
.
Vérification des règles Iptables gérées par Docker
Le rôle vérifie les règles iptables ajoutées par Docker. Si elles sont absentes, le daemon Docker
est redémarré. Pour désactiver ce comportement, définissez la variable docker_iptables_check
sur no
.
Dépendances
Aucune.
Exemple de playbook
Configuration par défaut :
---
- name: "exemple #1"
hosts: serveur
tasks:
- name: installer Docker
ansible.builtin.import_role:
name: yabusygin.docker
Configuration personnalisée :
---
- name: "exemple #2"
hosts: serveur
tasks:
- name: installer Docker
ansible.builtin.import_role:
name: yabusygin.docker
vars:
docker_config:
userns-remap: default
log-driver: json-file
log-opts:
max-size: 10m
max-file: "3"
insecure-registries:
- registry.example.com:5000
docker_ansible_dependencies_install: no
Licence
MIT
Informations sur l'auteur
Alexey Busygin <yaabusygin@gmail.com>
An Ansible role installing Docker Engine and Docker Compose.
ansible-galaxy install yabusygin.docker