v6helper/build.py
2015-06-08 00:35:11 +02:00

31 lines
552 B
Python
Executable file

#!/usr/bin/env python
from glob import glob
import json
import os
DOMAIN = 'ff-hh.net'
OUT = '/etc/nginx/v6helper.d/'
template = '''
server {
listen 80;
listen [::]:80;
server_name %%s.%s;
access_log off;
error_log /dev/null crit;
location / {
proxy_pass http://[%%s];
include /etc/nginx/proxy_params;
}
}
''' % DOMAIN
for path in glob('db/*'):
with open(path) as f:
x = json.load(f)
with open(os.path.join(OUT, x['name']), 'w') as f:
f.write(template % (x['name'], x['ipv6']))