dimmaryanto93.docker
dimmaryanto93.docker
Este repositorio se utiliza para instalar Docker en Linux.
Plataformas soportadas
- Debian
 - Ubuntu
 - CentOS
 
Guía del Usuario de Ansible
Los preparativos que deben realizarse son los siguientes:
- Crea un nuevo usuario en tu servidor. Se recomienda usar una contraseña muy fuerte o un generador de contraseñas.
 
adduser <nombredeusuario>
- Otorga permisos de sudo sin contraseña, usando 
visudo. 
nombredeusuario    ALL=(ALL) NOPASSWD:ALL
- Autentícate con una clave privada para iniciar sesión por SSH. Genera una clave SSH en tu máquina local y luego usa 
ssh-copy-id usuario@tu-ip-servidorpara copiar la clave pública a tu servidor. 
Requisitos
Para utilizar este rol, necesitamos los siguientes paquetes/colecciones:
Puedes instalarlos de la siguiente manera:
ansible-galaxy collection install ansible.posix community.docker
O puedes usar un archivo requirement.yaml e instalar usando ansible-galaxy collection install -r requirement.yaml, con el siguiente formato:
---
collections:
  - ansible.posix
  - community.docker
Variables del Rol
Hay varias variables que puedes usar para configurar el demonio de Docker, como las siguientes:
| Nombre de Variable | Valor de Ejemplo | Descripción | 
|---|---|---|
docker_storage_driver | 
overlay2 | 
El valor predeterminado para el controlador de almacenamiento es overlay2, pero puedes cambiarlo según la documentación aquí | 
docker_insecure_registries_enabled | 
false | 
Se utiliza para activar el registro inseguro en /etc/docker/daemon.json, el valor predeterminado es false, si deseas activarlo, debes establecerlo en true | 
Si la variable docker_insecure_registries_enabled es true, necesitamos configurar la variable de la siguiente manera:
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
Descripción de este objeto:
| Nombre de Variable | Valor de Ejemplo | Descripción | 
|---|---|---|
url | 
example.registry.com:8087 | 
Es la dirección del registro inseguro | 
auth.docker_login | 
true | 
Se utiliza para iniciar sesión en el registro inseguro con nombre de usuario y contraseña | 
auth.user | 
- | 
Nombre de usuario utilizado para iniciar sesión en el registro inseguro | 
auth.password | 
- | 
Contraseña utilizada para iniciar sesión en el registro inseguro | 
Dependencias
Ninguna
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es útil para los usuarios:
- hosts: servers
  become: true
  roles:
      - { role: dimmaryanto93.docker }
Licencia
MIT
ansible-galaxy install dimmaryanto93.docker