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

À propos du projet

Installs docker on ubuntu 14.04+

Installer
ansible-galaxy install rattermeyer.docker
Licence
Unknown
Téléchargements
82
Propriétaire