From da4ce5b0ab5f415522715fbc5a18d00027eb0cd9 Mon Sep 17 00:00:00 2001
From: lucha <lucha@paranoici.org>
Date: Wed, 17 Aug 2016 17:26:06 +0200
Subject: [PATCH] obtain noblogs master from config file

---
 bin/generate-noblogsmv-map | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/bin/generate-noblogsmv-map b/bin/generate-noblogsmv-map
index 0e54aba..771bb33 100755
--- a/bin/generate-noblogsmv-map
+++ b/bin/generate-noblogsmv-map
@@ -12,7 +12,8 @@ USAGE
 //
 // Stampa una mappa delle assegnazioni blog -> backend, per NGINX.
 // IP interno del master.
-define('NOBLOGS_MASTER', '172.16.1.10');
+$master_url = file_get_contents('/etc/noblogs.master');
+$noblogs_master = parse_url($master_url)['host'];
 
 
 #
@@ -124,7 +125,7 @@ function printline($s) {
 function backend_to_http_endpoint($backend) {
   if (substr($backend, 0, 8) != 'backend_') {
     error_log('diamine, di questo backend non so che farmene: ' . $backend);
-    return NOBLOGS_MASTER . ':82';
+    return $noblogs_master . ':82';
   }
   $id = substr($backend, 8);
   return '172.16.1.' . $id . ':82';
@@ -138,7 +139,7 @@ function generate_map() {
   $blogs = get_blogs();
 
   printline('map $http_host $backend_noblogs {');
-  printline(' default http://' . NOBLOGS_MASTER . ':82;');
+  printline(' default http://' . $noblogs_master . ':82;');
   foreach ($blogs as $blog) {
     $blog_id = $blog->blog_id;
     if ($blog_id == 1)
-- 
GitLab