]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Change hoster.yaml to allow for more keys in the future
authorPeter Palfrader <peter@palfrader.org>
Tue, 1 Mar 2011 09:39:33 +0000 (10:39 +0100)
committerPeter Palfrader <peter@palfrader.org>
Tue, 1 Mar 2011 09:39:33 +0000 (10:39 +0100)
modules/debian-org/misc/hoster.yaml
modules/puppetmaster/lib/puppet/parser/functions/whohosts.rb

index f3bdce54a911ce19667633d74f3de3e44217d22f..e4ad017a2d874f87b6a53576e3ce573625a911b6 100644 (file)
 ---
 1und1-sec:
-  - 195.20.242.64/26
-  - 212.227.126.32/27
-  - 2001:8d8:2:1::/64
+  netrange:
+    - 195.20.242.64/26
+    - 212.227.126.32/27
+    - 2001:8d8:2:1::/64
 1und1:
-  - 87.106.0.0/16
-  - 2001:8d8:81:1520::/64
+  netrange:
+    - 87.106.0.0/16
+    - 2001:8d8:81:1520::/64
 aacumea:
-  - 130.236.0.0/14
-  - 2001:06B0:000E::/48
+  netrange:
+    - 130.236.0.0/14
+    - 2001:06B0:000E::/48
 # Australian National University (ana.edu.au)
 ana:
-  - 150.203.164.0/24
-  - 2001:388:1034:2900::64
+  netrange:
+    - 150.203.164.0/24
+    - 2001:388:1034:2900::64
 arm:
-  - 217.140.96.58/29
+  netrange:
+    - 217.140.96.58/29
 br:
   # University Federal do Parana (.br)
-  - 200.17.192.0/19
+  netrange:
+    - 200.17.192.0/19
 brainfood:
-  - 70.103.162.0/24
+  netrange:
+    - 70.103.162.0/24
 brown:
-  - 128.148.0.0/16
+  netrange:
+    - 128.148.0.0/16
 carnet:
-  - 193.198.0.0/16
+  netrange:
+    - 193.198.0.0/16
 csail:
-  - 128.31.0.0/24
+  netrange:
+    - 128.31.0.0/24
 cst:
-  - 213.188.99.208/28
+  netrange:
+    - 213.188.99.208/28
 darmstadt:
-  - 82.195.75.64/26
-  - 82.195.75.32/28
-  - 2001:41b8:202:deb::/64
+  netrange:
+    - 82.195.75.64/26
+    - 82.195.75.32/28
+    - 2001:41b8:202:deb::/64
 dgi:
-  - 93.94.130.128/26
+  netrange:
+    - 93.94.130.128/26
 freenet:
-  - 62.104.0.0/16
+  netrange:
+    - 62.104.0.0/16
 ftcollins:
-  - 192.25.206.0/24
+  netrange:
+    - 192.25.206.0/24
 grnet:
-  - 194.177.211.192/27
-  - 2001:648:2ffc:deb::/64
+  netrange:
+    - 194.177.211.192/27
+    - 2001:648:2ffc:deb::/64
 helsinki:
-  - 193.167.160.0/23
+  netrange:
+    - 193.167.160.0/23
 isc:
-  - 149.20.0.0/16
-  - 2001:4F8::/32
+  netrange:
+    - 149.20.0.0/16
+    - 2001:4F8::/32
 nmmn:
-  - 217.114.76.80/29
+  netrange:
+    - 217.114.76.80/29
 osousl:
-  - 140.211.166.0/25
-  - 140.211.15.0/24
+  netrange:
+    - 140.211.166.0/25
+    - 140.211.15.0/24
 sanger:
-  - 193.62.202.24/29
+  netrange:
+    - 193.62.202.24/29
 rapidswitch:
-  - 193.201.200.0/23
+  netrange:
+    - 193.201.200.0/23
 sil:
-  - 86.59.118.144/28
+  netrange:
+    - 86.59.118.144/28
 scanplus:
-  - 212.211.132.0/26
-  - 212.211.132.248/29
-  - 2001:a78::/64
+  netrange:
+    - 212.211.132.0/26
+    - 212.211.132.248/29
+    - 2001:a78::/64
 snowman:
-  - 72.66.115.54
+  netrange:
+    - 72.66.115.54
 telegrafxs4all:
-  - 82.94.249.152/29
+  netrange:
+    - 82.94.249.152/29
 ubcece:
-  - 137.82.84.64/27
-  - 206.12.19.0/24
+  netrange:
+    - 137.82.84.64/27
+    - 206.12.19.0/24
 ugent:
-  - 157.193.0.0/16
+  netrange:
+    - 157.193.0.0/16
 umn:
-  - 128.101.240.212
+  netrange:
+    - 128.101.240.212
 utwente:
-  - 130.89.0.0/16
-  - 2001:0610:1908::/48
+  netrange:
+    - 130.89.0.0/16
+    - 2001:0610:1908::/48
 xs4all:
-  - 194.109.137.216/29
-  - 2001:888:2000:12::/64
+  netrange:
+    - 194.109.137.216/29
+    - 2001:888:2000:12::/64
 ynic:
-  - 144.32.168.64/28
+  netrange:
+    - 144.32.168.64/28
 zivit:
-  - 80.245.144.0/22
+  netrange:
+    - 80.245.144.0/22
index c2bda8c4aa05db1fdf7052d5ef4dbb0e427515cd..2835cef2d3f8d8ea0b62a4bd679c279db90a32e5 100644 (file)
@@ -15,9 +15,11 @@ module Puppet::Parser::Functions
     if (nodeinfo['ldap'].has_key?('ipHostNumber'))
       nodeinfo['ldap']['ipHostNumber'].each do |addr|
         yaml.keys.each do |hoster|
-          yaml[hoster].each do |net|
-            if IPAddr.new(net).include?(addr)
-              ans = hoster
+          if yaml[hoster].has_key?'netrange'
+            yaml[hoster]['netrange'].each do |net|
+              if IPAddr.new(net).include?(addr)
+                return hoster
+              end
             end
           end
         end
@@ -26,3 +28,6 @@ module Puppet::Parser::Functions
     return ans
   end
 end
+# vim:set ts=2:
+# vim:set et:
+# vim:set shiftwidth=2: