mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
32 lines
886 B
YAML
32 lines
886 B
YAML
---
|
|
- name: Start db-mongo docker container
|
|
become: yes
|
|
docker_container:
|
|
name: mongo
|
|
image: mongo:3.6
|
|
state: started
|
|
ports:
|
|
- 27017:27017
|
|
restart_policy: unless-stopped
|
|
volumes:
|
|
- /srv/newsblur/docker/volumes/db_mongo:/data/db
|
|
|
|
- name: Register mongo in consul
|
|
tags: consul
|
|
become: yes
|
|
template:
|
|
src: consul_service.json
|
|
dest: /etc/consul.d/mongo.json
|
|
when: (inventory_hostname | regex_replace('[0-9]+', '')) in ['db-mongo', 'db-mongo-secondary'] or inventory_hostname.startswith('db2')
|
|
notify:
|
|
- reload consul
|
|
|
|
- name: Register mongo-analytics in consul
|
|
tags: consul
|
|
become: yes
|
|
template:
|
|
src: consul_service.analytics.json
|
|
dest: /etc/consul.d/mongo.json
|
|
when: (inventory_hostname | regex_replace('[0-9]+', '')) == 'db-mongo-analytics' or inventory_hostname.startswith('db3')
|
|
notify:
|
|
- reload consul
|