Bessonov.docker-compose
Rol de Ansible para la instalación o actualización de docker-compose
Este rol:
- Instala docker-compose desde las versiones de GitHub de Docker.
Requisitos
Requiere Docker. Consulta también el rol de docker de ansible.
Variables del rol
(requerido) docker_compose_version
especifica la versión de docker-compose. Permite la palabra clave latest
, que consulta el repositorio de GitHub de docker-compose para la última versión.
(opcional) docker_compose_bin
especifica la ruta de instalación. Por defecto es /usr/local/bin/docker-compose
.
(opcional) docker_compose_as_root
utiliza sudo para instalar docker-compose. Por defecto es yes
.
Dependencias
No hay dependencias especiales.
Ejemplo de Playbook
Instala el rol globalmente con:
ansible-galaxy install Bessonov.docker-compose
o localmente:
ansible-galaxy install --roles-path roles Bessonov.docker-compose
Playbook:
- hosts: servidores
roles:
- Bessonov.docker-compose
o con parámetro (nota la clave role
):
- hosts: servidores
roles:
- role: Bessonov.docker-compose
# requerido: versión deseada de docker-compose o 'latest'
docker_compose_version: 1.16.0
# opcional: ruta del ejecutable
docker_compose_bin: /usr/local/bin/docker-compose
# opcional: debe instalarse como root
docker_compose_as_root: yes
Licencia
Licencia MIT (MIT)
Copyright (c) 2016, Anton Bessonov
Se concede por la presente, de forma gratuita, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para tratar el Software sin restricción, incluyendo sin limitación los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir a las personas a quienes se les facilite el Software hacerlo, sujeto a las siguientes condiciones:
El aviso de copyright anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITÁNDOSE A LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE DERECHOS DE AUTOR SERÁN RESPONSABLES DE CUALQUIER RECLAMO, DAÑO O OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, FUERA O EN CONEXIÓN CON EL SOFTWARE O EL USO O OTROS TRATOS EN EL SOFTWARE.
Install or update docker-compose
ansible-galaxy install Bessonov.docker-compose