rattermeyer.docker
Nom du Rôle
Ce rôle installe Docker sur les hôtes gérés. Il est basé sur angstwad.docker avec quelques modifications :
- suppression du support pour Ubuntu 12.04
- permet l'installation d'une version spécifique de Docker et installe un correctif (pour que la mise à jour ne change pas de version)
- actuellement, aucune gestion de ufw
Exigences
Nécessite python-pycurl pour les modules apt.
Variables du Rôle
Voici les valeurs par défaut, qui peuvent être définies pour éviter un redémarrage si les derniers packages linux-image-extra et cgroup-lite sont déjà installés. Les variables de rôle suivantes sont définies :
---
# fichier par défaut pour ansible-role-docker
# docker-engine est le nom du package par défaut
docker_pkg_name: docker-engine
docker_pkg_version: latest
docker_apt_cache_valid_time: 600
# chemin DNS pour le package docker.io (changé à ubuntu 14.04 de docker à docker.io)
docker_defaults_file_path: /etc/default/docker
# Emplacement pour obtenir la clé du dépôt apt
apt_key_url: hkp://p80.pool.sks-keyservers.net:80
# signature de la clé du dépôt apt
apt_key_sig: 58118E89F3A912897C070ADBF76221572C52609D
# Nom du dépôt apt pour Docker
apt_repository: deb https://apt.dockerproject.org/repo ubuntu-{{ ansible_distribution_release }} main
# Les éléments suivants aident à exposer un port Docker ou à ajouter des options supplémentaires lors
# de l'exécution du démon Docker. La valeur par défaut est de ne pas utiliser d'options spéciales.
#docker_opts: >
# -H unix://
# -H tcp://0.0.0.0:2375
# --log-level=debug
docker_opts: ""
# Liste des utilisateurs à ajouter au groupe système 'docker' (désactivé par défaut)
# AVERTISSEMENT DE SÉCURITÉ :
# Soyez conscient que les utilisateurs autorisés peuvent facilement obtenir un accès root complet sur le système hôte Docker !
docker_group_members: []
# Indicateurs pour installer les packages pip
pip_install_pip: true
pip_install_setuptools: true
pip_install_docker_py: true
pip_install_docker_compose: true
# Versions des packages python qui sont installés
pip_version_pip: latest
pip_version_setuptools: latest
pip_version_docker_py: latest
pip_version_docker_compose: latest
# Défini sur 'yes' ou 'true' pour activer les mises à jour (définit 'latest' dans le module apt, et retire le correctif de package)
# Défini sur 'no' ou 'false' pour fixer la version (définit la version spécifique de docker_version et installe le correctif du package apt)
update_docker_package: no
Dépendances
Aucune.
Test
Pour tester le rôle dans un environnement Vagrant, il suffit d'exécuter vagrant up
. Cela créera une VM basée sur Ubuntu 14.04,
et provisionnera celle-ci en appliquant ce rôle avec Ansible.
Nécessite que ansible-playbook
soit dans le chemin.
Licence
Apache v2.0
Installer
ansible-galaxy install rattermeyer.docker
Licence
Unknown
Téléchargements
82
Propriétaire