diff --git a/update-tg-config.py b/update-tg-config.py index 1eba46f740130f4f1e43fb49ce3fd1fac0dd1e61..d2a375cf22532bfe4c542bc5fb5c6d2b147b0ce6 100755 --- a/update-tg-config.py +++ b/update-tg-config.py @@ -10,6 +10,7 @@ import os import difflib import subprocess import stat +import hashlib def main(): if len(sys.argv) != 4: @@ -191,7 +192,7 @@ def generate_haproxy_config(config, tg_ips): ' #DO NOT EDIT!\n' ) for i, ip in enumerate(tg_ips): - server_list += ' server node%s %s:80\n' % (i, ip) + server_list += ' server %s %s:80\n' % (hashlib.sha256(ip).hexdigest()[:8], ip) server_list += ' #END SERVER LIST\n' pattern = re.compile(r'^\s*#BEGIN SERVER LIST\n #DO NOT EDIT!\n(.*\n)* #END SERVER LIST\n', re.MULTILINE) config = re.sub(pattern, server_list, config)