forked from apilayer/freegeoip
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfreegeoip.yml
38 lines (36 loc) · 1.25 KB
/
freegeoip.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
- hosts: nodes
roles:
- base
- hosts: freegeoip
roles:
- nodeexporter
- freegeoip
- memcached
- redis
vars:
nodeexporter_url: http://github.com/prometheus/node_exporter/releases/download/0.11.0/node_exporter-0.11.0.linux-amd64.tar.gz
freegeoip_url: https://github.com/fiorix/freegeoip/releases/download/v3.1.4/freegeoip-3.1.4-linux-amd64.tar.gz
freegeoip_params:
- -http=:80
- -https=:443
- -cert=/etc/ssl/certs/freegeoip.pem
- -key=/etc/ssl/private/freegeoip.key
- -internal-server=:8888
- -silent
- -public=/opt/freegeoip/public
- -quota-backend=memcache
- -quota-max=10000
- -quota-interval=1h
- -redis={% for host in groups['freegeoip'] %}{{ hostvars[host]['private_ip'] }}:6379{% if not loop.last %},{% endif %}{% endfor %}
- -redis-timeout=10s
- -memcache={% for host in groups['freegeoip'] %}{{ hostvars[host]['private_ip'] }}:11211{% if not loop.last %},{% endif %}{% endfor %}
- -memcache-timeout=10s
- hosts: monitor
roles:
- prometheus
vars:
prometheus_user: admin
prometheus_passwd: lerolero
prometheus_url: https://github.com/prometheus/prometheus/releases/download/0.16.1/prometheus-0.16.1.linux-amd64.tar.gz
prometheus_params:
- -web.listen-address=:9090