Get this hosts public IP address for the apache allow rather than going via roles
authorPeter Palfrader <peter@palfrader.org>
Sun, 15 Sep 2019 16:20:25 +0000 (18:20 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sun, 15 Sep 2019 16:20:25 +0000 (18:20 +0200)
modules/roles/templates/planet_master/planet-master.debian.org.erb

index e8a7d47..fc644c9 100644 (file)
@@ -25,12 +25,8 @@ Use common-debian-service-https-redirect * planet-master.debian.org
                Require ip 127.0.0.1
 <%=
   lines = []
-  roles = scope.lookupvar('deprecated::roles')
-  roles['planet_master'].each do |node|
-    lines << "\t\t# #{scope.lookupvar('deprecated::allnodeinfo')[node]['hostname'][0]}"
-    scope.lookupvar('deprecated::allnodeinfo')[node]['ipHostNumber'].each do |addr|
-      lines << "\t\tRequire ip #{addr}"
-    end
+  scope.lookupvar('base::public_addresses').each do |addr|
+    lines << "\t\tRequire ip #{addr}"
   end
   lines.join("\n")
 # vim:set et: