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 :
- 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>
- Accorder des droits sudo sans mot de passe, en utilisant
visudo
:
nom_utilisateur ALL=(ALL) NOPASSWD:ALL
- 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
ansible-galaxy install dimmaryanto93.docker