hamidyousefi.docker

Rôle Ansible Docker

Ceci est un rôle Ansible très simplifié pour installer Docker en tant que service systemd. J'utilise ce rôle pour de nombreux projets personnels et d'entreprise et je ferai de mon mieux pour le maintenir à jour et personnalisable avec les dernières modifications qui me seraient utiles (et aux autres).

Distributions et leurs versions

Actuellement, ces distributions et versions de systèmes d'exploitation sont testées :

  • Debian
    • Jessie
    • Stretch
    • Buster
  • Ubuntu
    • Xenial
    • Bionic
    • Focal

Comment l'utiliser

Vous pouvez simplement installer ce rôle sur votre machine ou vos hôtes en utilisant la commande ci-dessous :

ansible-galaxy install hamidyousefi.docker

De plus, si vous avez défini votre playbook, vous pouvez ajouter les lignes ci-dessous à votre fichier roles/requirements.yml. Vous pouvez créer ce fichier si votre playbook ne l’a pas encore.

- name: hamidyousefi.docker
  version: master

master est la version la plus à jour de ce rôle. Vous devriez définir quelle version vous souhaitez utiliser simplement en la remplaçant par quelque chose comme v1.3.0. Vous pouvez trouver la liste des versions et leurs changelogs sur la page des versions.

Connexion aux registres

Ce rôle peut connecter les utilisateurs définis aux registres spécifiés. Le code ci-dessous montre comment cela est possible :

docker_registries:
  - user: linux-user
    url: registry.domain.tld
    username: registry-username
    password: '123456'

Extensions et configurations supplémentaires

J'ai ajouté quelques fonctionnalités supplémentaires à ce rôle. docker-compose et un proxy au niveau du service peuvent être configurés facilement en ajoutant le bloc ci-dessous dans vos fichiers YAML group_vars ou host_vars.

Docker Compose

L'installation de docker-compose sera installée par défaut. Si vous ne souhaitez pas l'installer, ajoutez le bloc ci-dessous à vos variables :

extensions: []

De plus, vous pouvez ajouter vos fichiers docker-compose.yml sur l'hôte distant ciblé et aux chemins spécifiés. Configurez les valeurs ci-dessous dans vos variables de groupe ou d'hôte.

docker_compose:
  - template_path: where-the-template-placed/docker-compose.yml.j2
    destination_path: path-to-place/docker-compose.yml

Proxy HTTP(S)

Si vous souhaitez configurer un proxy http et (ou) https sur votre Docker, vous pouvez ajouter les variables ci-dessous :

docker_proxy:
  http: 'http://your-server:80'
  https: 'https://your-server:443'
À propos du projet

Docker Service Installation

Installer
ansible-galaxy install hamidyousefi.docker
Licence
Unknown
Téléchargements
128
Propriétaire
Software & DevOps Engineer