radek_sprta.docker

Rol de Ansible: Docker Rol de Ansible Etiqueta de GitHub (última SemVer) Rol de Ansible Rol de Ansible Estado de la tubería

Instalar Docker y opcionalmente docker-compose y la librería de Python para Docker.

Variables del Rol

Opciones generales

  • docker_install: Instalar el runtime de Docker. Por defecto es verdadero.
  • docker_install_compose: Instalar docker-compose. Por defecto es falso.
  • docker_install_python_library: Instalar la librería de Python para Docker. Por defecto es falso.
  • docker_package: Nombre del paquete de Docker a instalar. Por defecto es el paquete adecuado para el sistema.
  • docker_pip_package: Nombre del paquete pip a instalar. Por defecto es el paquete adecuado para el sistema.

Opciones de servicio

  • docker_service_enabled: Si Docker debería estar habilitado después de reiniciarse. Por defecto es true.
  • docker_service_state: Estado del servicio Docker después de la instalación. Por defecto es started.

Limpieza del sistema Docker

Ejecutar automáticamente docker system prune, así el sistema no se llena de imágenes y contenedores viejos.

  • docker_prune_period: Filtrar docker system prune para imágenes más antiguas que esta variable. Por defecto es 24h.
  • docker_system_prune: Si se debe ejecutar automáticamente la limpieza del sistema Docker. Por defecto es true.

Usuarios de Docker

  • docker_users: Lista de usuarios que deberían ser parte del grupo de Docker (por lo tanto, capaces de controlarlo). Por defecto es [].

Opciones del demonio

  • docker_daemon_options: Diccionario de opciones para agregar a daemon.json. Por defecto es {}.

Opciones de rol en desuso

Se desaconseja su uso.

  • docker_enable_metrics: Habilitar el endpoint de métricas de Prometheus. Por defecto es falso.
  • docker_log_drive: Controlador de registro de Docker. Por defecto es json-file (el predeterminado de Docker).
  • docker_log_opts: Opciones de registro adicionales. Pasar como diccionario de log-opts de Docker.
  • docker_metrics_host: Host para métricas de Prometheus. Por defecto es 127.0.0.1.

Ejemplo de Playbook

- hosts: all
  roles:
     - radek_sprta.docker

Licencia

MIT

Información del Autor

Radek Sprta mail@radeksprta.eu

Acerca del proyecto

A role to install Docker, docker-compose and the python library.

Instalar
ansible-galaxy install radek_sprta.docker
Licencia
mit
Descargas
4.6k
Propietario