NewsBlur/ansible/roles/mongo/tasks/main.yml
2021-05-10 18:08:04 -04:00

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