marcusianlevine.docker
docker
Installer et configurer Docker.
Variables du rôle
docker_config
Un dictionnaire d'options qui sont inscrites dans le fichier de configuration daemon.json
de Docker. Voir les docs pour dockerd pour une liste complète des options disponibles.
Valeurs par défaut : (définissez-les dans votre docker_config
pour les écraser)
storage-driver: devicemapper
log-level: info
docker_version
Spécifiez la version de Docker à installer, par exemple 1.12.6
, 17.05
.
Valeur par défaut : 17.03
setup_script_md5_sum
Valeur par défaut : somme de contrôle md5 du script d'installation par défaut docker_version
(voir defaults/main.yml
pour la valeur par défaut exacte)
Si vous avez l'intention d'installer une version de Docker autre que celle par défaut, vous devez fournir une valeur de remplacement appropriée pour cette variable.
Soit :
- Générer une somme de contrôle md5 pour le script d'installation de la version souhaitée.
- Si vous savez ce que vous faites et que la sécurité ne vous inquiète pas, définissez cette variable sur "non" ou "faux" pour désactiver la vérification de la somme de contrôle du script d'installation.
setup_script_url
URL pointant vers un script d'installation de Docker qui installera la docker_version
spécifiée.
Valeur par défaut : https://releases.rancher.com/install-docker/{{ docker_version }}.sh
L'URL par défaut utilise les scripts d'installation spécifiques à la version et indépendants du système d'exploitation de Rancher Labs, qui installent à leur tour la version appropriée de docker-ce
ou docker-engine
depuis les dépôts officiels Docker apt
et yum
.
Dépendances
Aucune
Exemple de Playbook
Installer Docker
- hosts: servers
roles:
- mongrelion.docker
Installer et configurer Docker
- hosts: servers
roles:
- role: mongrelion.docker
docker_config:
live-restore: true
userland-proxy: false
Tests
Pour le développement, nous utilisons Vagrant. Démarrez la machine virtuelle avec
$ vagrant up
Cela exécutera automatiquement les playbooks contre la machine virtuelle une fois qu'elle est opérationnelle.
Après avoir effectué des modifications dans un playbook, vous pouvez tester le provisionnement avec
$ vagrant provision
Licence
MIT
Informations sur l'auteur
Vous pouvez me trouver sur Twitter : @mongrelion
ansible-galaxy install marcusianlevine.docker