| Index: modules/geoip/manifests/init.pp |
| diff --git a/modules/geoip/manifests/init.pp b/modules/geoip/manifests/init.pp |
| index dcf018ef89c29f719a82ed4a39ba6e9313b5c6be..0f3930890ea5ed422aafa2c9bb4804e95590ba51 100644 |
| --- a/modules/geoip/manifests/init.pp |
| +++ b/modules/geoip/manifests/init.pp |
| @@ -34,7 +34,10 @@ class geoip ( |
| $cron = {}, |
| $ensure = 'present', |
| $hook = undef, |
| - $packages = ['geoip-database'], |
| + $packages = [ |
| + 'geoip-database', |
| + 'python-geoip', |
| + ], |
| $script = '/usr/local/sbin/update-geoip-database', |
| ) { |
| @@ -42,6 +45,13 @@ class geoip ( |
| ensure => $ensure, |
| }) |
| + ensure_resource('package', 'python-geoip2', { |
| + ensure => $ensure, |
| + name => 'geoip2', |
| + provider => 'pip', |
| + require => Package['python-pip'], |
| + }) |
| + |
| create_resources('cron', {geoip => $cron}, { |
| command => $hook ? {undef => $script, default => "$script && $hook"}, |
| ensure => $ensure ? {/^(absent|purged)$/ => 'absent', default => 'present'}, |