richardskumat.ansible_role_docker

ansible-role-docker

Installe Docker-ce sur Debian 9 et 10. Il comprend également un fichier de tâches pour Raspbian, mais je n'ai testé ce rôle qu'avec Raspbian Stretch et Buster.

Exigences

Cela a été testé avec :

ansible > 2.9

Variables de rôle

docker_service_state: 'demarré'
docker_service_enabled: 'oui'

État du service Docker.

Ces valeurs définissent l'état de la tâche de gestion du service Docker dans handlers/main.yml.

docker_centos_repo_baseurl: 'https://download.docker.com/linux/centos/docker-ce.repo'

URL du dépôt pour télécharger le fichier du dépôt.

configure_docker_users: 'faux'

Configurer ce rôle pour ajouter ou retirer des utilisateurs du groupe docker. Par défaut, ce rôle ne modifie pas les membres des groupes.

En le mettant à vrai, le rôle exécute docker-users.yml dans les tâches.

docker_group_name: 'docker'

Le nom du groupe qui a accès en écriture au socket Docker.

La valeur par défaut est docker.

Voir la documentation d'installation post-Docker pour plus de détails.

add_docker_users: []

La liste des utilisateurs à ajouter au groupe docker.

La valeur par défaut est vide.

Exemples de valeurs :

add_docker_users: [
    - john
    - wick
]
remove_docker_users: []

La liste des utilisateurs à retirer du groupe docker.

Cette valeur est utilisée dans une tâche commande (gpasswd -d user group), donc ce n'est pas parfait.

La valeur par défaut est vide.

Exemples de valeurs :

remove_docker_users: [
    - john
    - wick
]
remove_docker_packages: 'faux'

Si l'on doit exécuter la tâche de désinstallation pour retirer les paquets installés par docker.

Valeurs acceptées :

'vrai' ou 'faux'

Valeur par défaut :

'faux'

Dépendances

Les paquets suivants sont requis sur des distributions basées sur Debian :

lsb-release

Ce rôle tentera d'installer lsb-release comme dépendance.

Exemple de Playbook

---
- name: Installer docker-ce
  hosts: tous
  become: 'vrai'
  roles:
    - role: richardskumat.ansible_role_docker

Licence

GPLv3

Informations sur l'auteur

Richard Skumat

À propos du projet

ansible docker role for Debian and CentOS

Installer
ansible-galaxy install richardskumat.ansible_role_docker
Licence
gpl-3.0
Téléchargements
89
Propriétaire