A Puppet module for geo-locating agent nodes, using an online geoip service