NewsBlur/ansible/roles/mongo/tasks/main.yml
2021-03-10 16:54:18 -05:00

32 lines
862 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]+', '')) == 'db-mongo' 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