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
ansible-galaxy install richardskumat.ansible_role_docker