yabusygin.docker

Rôle Ansible : docker

Statut du flux de test Statut du flux de version

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>

À propos du projet

An Ansible role installing Docker Engine and Docker Compose.

Installer
ansible-galaxy install yabusygin.docker
Licence
mit
Téléchargements
12.9k
Propriétaire