父節點
8b8a31786b
當前提交
5533ee1239
@ -0,0 +1,31 @@ |
||||
global |
||||
log /dev/log local0 |
||||
log /dev/log local1 notice |
||||
chroot /var/lib/haproxy |
||||
user haproxy |
||||
group haproxy |
||||
daemon |
||||
|
||||
defaults |
||||
log global |
||||
mode http |
||||
option httplog |
||||
option dontlognull |
||||
contimeout 5000 |
||||
clitimeout 50000 |
||||
srvtimeout 50000 |
||||
errorfile 400 /etc/haproxy/errors/400.http |
||||
errorfile 403 /etc/haproxy/errors/403.http |
||||
errorfile 408 /etc/haproxy/errors/408.http |
||||
errorfile 500 /etc/haproxy/errors/500.http |
||||
errorfile 502 /etc/haproxy/errors/502.http |
||||
errorfile 503 /etc/haproxy/errors/503.http |
||||
errorfile 504 /etc/haproxy/errors/504.http |
||||
|
||||
listen ubuntumirror 127.0.0.1:9999 |
||||
mode http |
||||
stats enable |
||||
stats uri /haproxy?stats |
||||
option httpclose |
||||
server try1 ber1.local:80 weight 256 check fall 1 inter 1s |
||||
server ubuntu-de de.archive.ubuntu.com:80 weight 1 observe layer4 backup |
@ -0,0 +1,23 @@ |
||||
#!/usr/bin/env python |
||||
|
||||
import requests |
||||
import os |
||||
import json |
||||
|
||||
def getWeatherReports(lat=None, lon=None): |
||||
if lat is None or lon is None: |
||||
raise ValueError("need location to get weather") |
||||
host = "api.openweathermap.org" |
||||
path = "data/2.5/station/find?lat=%s&lon=%s" % ( lat, lon ) |
||||
url = "http://%s/%s" % (host, path) |
||||
r = requests.get(url).json() |
||||
return r |
||||
|
||||
def main(): |
||||
reports = getWeatherReports( |
||||
lat=os.environ.get('LOCATION_LATITUDE'), |
||||
lon=os.environ.get('LOCATION_LONGITUDE') |
||||
) |
||||
print json.dumps(reports) |
||||
|
||||
main() |
載入中…
新增問題並參考