abyayala/deploy.yml
Bet@ 347fda20ee arregla deploy de multiples servicios, con o sin definicion de redes y/o volumenes
el regexp de networks_content era el que dejaba los networks vacios
pues siempre matcheaba algun proxy:
los demas son cambios menores
2024-09-02 16:21:57 -04:00

37 lines
1.0 KiB
YAML

# ansible-playbook --vault-id @prompt deploy.yml -e "host=digitalocean alt=numerica"
# opcional: service define despliegue de servicio especifico
---
- hosts: "{{ host }}"
tasks:
- name: import matrix
local_action: "include_vars dir=./ files_matching={{ alt }}.yml"
- include_role: name=althost
- include_role: name=users
tags: users, installation
- include_role: name=proxy
tags: proxy
- name: publish docker composition
copy:
src: "{{ local_compose_path }}/docker-compose.yml"
dest: "{{ compose_path }}/docker-compose.yml"
notify:
- deploy docker
when: service is undefined
- name: publish a mini composition for single services
copy:
src: "{{ local_compose_path }}/docker-compose.yml"
dest: "{{ compose_path }}/docker-compose-mini.yml"
notify:
- deploy service update
when: service is defined
- name: self-destruct from crontab
cron:
name: nightly deploy
state: absent