dimmaryanto93.docker

dimmaryanto93.docker

Ce dépôt est utilisé pour installer Docker sur Linux.

Plateformes supportées

  • Debian
  • Ubuntu
  • CentOS

Ansible - Guide de l'utilisateur

Préparations à effectuer :

  1. Créer un nouvel utilisateur sur votre serveur. Il est recommandé d'utiliser un mot de passe très fort ou un générateur de mots de passe.
adduser <nom_utilisateur>
  1. Accorder des droits sudo sans mot de passe, en utilisant visudo :
nom_utilisateur    ALL=(ALL) NOPASSWD:ALL
  1. S'authentifier avec une clé privée pour se connecter en SSH. Générer une clé SSH sur votre machine locale, puis utilisez ssh-copy-id user@adresse-ip-de-votre-serveur pour copier la clé publique sur votre serveur.

Exigences

Pour utiliser ce rôle, nous avons besoin des packages/collections suivants :

Vous pouvez les installer de la manière suivante :

ansible-galaxy collection install ansible.posix community.docker

Ou vous pouvez utiliser un fichier requirement.yaml et l'installer en utilisant ansible-galaxy collection install -r requirement.yaml, avec un format comme suit :

---
collections:
  - ansible.posix
  - community.docker

Variables de rôle

Voici quelques variables que vous pouvez utiliser pour configurer le démon Docker :

Nom de la variable Valeur d'exemple Description
docker_storage_driver overlay2 La valeur par défaut pour le pilote de stockage est overlay2, mais vous pouvez changer le pilote selon la documentation ici
docker_insecure_registries_enabled false Utilisé pour activer un registre insecure dans /etc/docker/daemon.json, la valeur par défaut est false. Pour l'activer, mettez la configuration à true

Si la variable docker_insecure_registries_enabled est à true, vous devez configurer la variable comme suit :

docker_insecure_registries_conf:
  - url: "example.registry.com:8087"
    auth:
      docker_login: true      
      user: example
      password: secret
  - url: "other.registry.com"
    auth:
      docker_login: true      
      user: example2
      password: secret2

Explication des objets :

Nom de la variable Valeur d'exemple Description
url example.registry.com:8087 C'est l'adresse du registre insecure
auth.docker_login true Utilisé pour se connecter au registre insecure avec nom d'utilisateur et mot de passe
auth.user - Nom d'utilisateur utilisé pour se connecter au registre insecure
auth.password - Mot de passe utilisé pour se connecter au registre insecure

Dépendances

Aucune

Exemple de Playbook

Inclure un exemple de l'utilisation de votre rôle (par exemple, avec des variables passées en paramètres) est toujours apprécié par les utilisateurs :

- hosts: servers
  become: true
  roles:
      - { role: dimmaryanto93.docker }

Licence

MIT

Installer
ansible-galaxy install dimmaryanto93.docker
Licence
Unknown
Téléchargements
165
Propriétaire
Chief Technology Officer @tabeldatadotcom