marverix.docker_ce
Rôle Ansible : Docker CE
Rôle Ansible qui installe sur Linux Docker CE + Docker Compose + SDK Docker pour Python.
Fonctionnalités
- ✔️ Installation de Docker Community Edition
- Supprime toutes les anciennes versions au préalable
- Vous pouvez spécifier quel utilisateur doit être ajouté au groupe
docker
- ✔️ Installation de Docker Compose
- Vous pouvez définir quelle version doit être installée
- Vous pouvez sauter l'installation
- Vérifie que la dernière version de
pip
est installée (20.3.4)
- ✔️ Installation du SDK Docker pour Python
- Vous pouvez définir quelle version doit être installée
- Vous pouvez sauter l'installation
- ✔️ Testé avec Molecule Verify
Plateformes supportées
- ✔️ Ubuntu 16.04 (Xenial)
- ✔️ Ubuntu 18.04 (Bionic)
- ✔️ Ubuntu 20.04 (Focal)
- ✔️ CentOS 7
- ✔️ CentOS 8
Exigences
- Python
- pip
Variables du rôle
Variable | Description | Valeur par défaut |
---|---|---|
docker_sdk_version |
Version du SDK Docker pour Python à installer. Mettez no pour sauter l'installation |
4.4.4 |
docker_compose_version |
Version de Docker Compose à installer. Mettez no pour sauter l'installation |
1.26.2 |
docker_user |
Utilisateur autorisé à utiliser Docker | ansible_user_id |
Dépendances
Aucune
Exemple de Playbook
Le plus simple
--- - hosts: all roles: - marverix.docker_ce
Sauter l'installation de Docker Compose et du SDK Docker
--- - hosts: all roles: - role: marverix.docker_ce vars: docker_sdk_version: no docker_compose_version: no
Licence
ISC
Remerciements
Pour être honnête après avoir écrit ce rôle, appris Molecule, passé quelques heures, etc... Je me suis rendu compte que https://github.com/geerlingguy/ansible-role-docker pouvait aussi installer Docker Compose... Eh bien... Ça arrive. Le rôle mentionné est probablement plus mature, mais je ne voulais pas simplement jeter mon travail et mon temps. Si ce rôle vous aide - alors c'est super !
À propos du projet
Installs Docker CE + Docker Compose + Python Docker SDK
Installer
ansible-galaxy install marverix.docker_ce
Licence
isc
Téléchargements
193
Propriétaire
Everyday normal Software Engineer