NewsBlur-viq/ansible/roles/elasticsearch/tasks/main.yml

35 lines
979 B
YAML

---
- name: Start Elasticsearch Docker container
become: yes
docker_container:
name: elasticsearch
image: elasticsearch:1.7.6
state: started
ports:
- '9200:9200'
restart_policy: unless-stopped
volumes:
- /srv/newsblur/docker/volumes/elasticsearch:/usr/share/elasticsearch/data
- name: Register elasticsearch in consul
tags: consul
become: yes
template:
src: consul_service.json
dest: /etc/consul.d/elasticsearch.json
notify:
- reload consul
- name: Add sanity checkers cronjob for disk usage
become: yes
cron:
name: disk_usage_sanity_checker
special_time: daily
job: docker pull newsblur/newsblur_python3:latest;
docker run --rm
output=$(eval sudo df / | head -n 2 | tail -1);
-v /srv/newsblur:/srv/newsblur
--network=newsblurnet --hostname {{ ansible_hostname }}
newsblur/newsblur_python3 /srv/newsblur/utils/monitor_disk_usage.py $output
tags:
- sanity-checker