Faidon Liambotis has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/172455

Change subject: geoip: add support for GeoLite2
......................................................................

geoip: add support for GeoLite2

Change-Id: Ibb8c175002cf9c48d8e4467505e70d5df5b6becc
---
M modules/geoip/files/geoliteupdate
M modules/puppet/manifests/self/geoip.pp
M modules/puppetmaster/manifests/geoip.pp
3 files changed, 25 insertions(+), 25 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/55/172455/1

diff --git a/modules/geoip/files/geoliteupdate 
b/modules/geoip/files/geoliteupdate
index 470f136..a5e1792 100644
--- a/modules/geoip/files/geoliteupdate
+++ b/modules/geoip/files/geoliteupdate
@@ -16,35 +16,19 @@
        exit 1
 fi
 
-GEOIP_URL="http://geolite.maxmind.com/download/geoip/database/";
-
-GEOLITE_COUNTRY_PATH="GeoLiteCountry/"
-GEOLITE_COUNTRY_FILE="GeoIP.dat.gz"
-
-GEOLITE_COUNTRY_IPV6_PATH=""
-GEOLITE_COUNTRY_IPV6_FILE="GeoIPv6.dat.gz"
-
-GEOLITE_CITY_PATH=""
-GEOLITE_CITY_FILE="GeoLiteCity.dat.gz"
-
-GEOLITE_CITY_IPV6_PATH="GeoLiteCityv6-beta/"
-GEOLITE_CITY_IPV6_FILE="GeoLiteCityv6.dat.gz"
-
-GEOLITE_ASNUM_PATH="asnum/"
-GEOLITE_ASNUM_FILE="GeoIPASNum.dat.gz"
-
-GEOLITE_ASNUM_IPV6_PATH="asnum/"
-GEOLITE_ASNUM_IPV6_FILE="GeoIPASNumv6.dat.gz"
+GEOIP_URL="http://geolite.maxmind.com/download/geoip/database";
 
 FAILED=0
 
 for url in \
-    "$GEOIP_URL$GEOLITE_COUNTRY_PATH$GEOLITE_COUNTRY_FILE" \
-    "$GEOIP_URL$GEOLITE_COUNTRY_IPV6_PATH$GEOLITE_COUNTRY_IPV6_FILE" \
-    "$GEOIP_URL$GEOLITE_CITY_PATH$GEOLITE_CITY_FILE" \
-    "$GEOIP_URL$GEOLITE_CITY_IPV6_PATH$GEOLITE_CITY_IPV6_FILE" \
-    "$GEOIP_URL$GEOLITE_ASNUM_PATH$GEOLITE_ASNUM_FILE" \
-    "$GEOIP_URL$GEOLITE_ASNUM_IPV6_PATH$GEOLITE_ASNUM_IPV6_FILE"
+    "$GEOIP_URL/GeoLiteCountry/GeoIP.dat.gz" \
+    "$GEOIP_URL/GeoIPv6.dat.gz" \
+    "$GEOIP_URL/GeoLiteCity.dat.gz" \
+    "$GEOIP_URL/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz" \
+    "$GEOIP_URL/asnum/GeoIPASNum.dat.gz" \
+    "$GEOIP_URL/asnum/GeoIPASNumv6.dat.gz" \
+    "$GEOIP_URL/GeoLite2-Country" \
+    "$GEOIP_URL/GeoLite2-City.mmdb.gz"
 do
     echo "Downloading: $url"
 
diff --git a/modules/puppet/manifests/self/geoip.pp 
b/modules/puppet/manifests/self/geoip.pp
index dd799a0..476ed5a 100644
--- a/modules/puppet/manifests/self/geoip.pp
+++ b/modules/puppet/manifests/self/geoip.pp
@@ -25,5 +25,13 @@
         ensure => link,
         target => 'GeoLiteCity.dat',
     }
+    file { "$geoip_destdir/GeoIP2-Country.mmdb":
+        ensure => link,
+        target => 'GeoLite2-Country.mmdb',
+    }
+    file { "$geoip_destdir/GeoIP2-City.mmdb":
+        ensure => link,
+        target => 'GeoLite2-City.mmdb',
+    }
 }
 
diff --git a/modules/puppetmaster/manifests/geoip.pp 
b/modules/puppetmaster/manifests/geoip.pp
index 69e5db0..61ec6c9 100644
--- a/modules/puppetmaster/manifests/geoip.pp
+++ b/modules/puppetmaster/manifests/geoip.pp
@@ -28,6 +28,14 @@
             ensure => link,
             target => 'GeoLiteCity.dat',
         }
+        file { "$geoip_destdir/GeoIP2-Country.mmdb":
+            ensure => link,
+            target => 'GeoLite2-Country.mmdb',
+        }
+        file { "$geoip_destdir/GeoIP2-City.mmdb":
+            ensure => link,
+            target => 'GeoLite2-City.mmdb',
+        }
     } else {
         # Fetch the proprietary paid-for MaxMind database
         include passwords::geoip

-- 
To view, visit https://gerrit.wikimedia.org/r/172455
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibb8c175002cf9c48d8e4467505e70d5df5b6becc
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Faidon Liambotis <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to