]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/apache/manifests/mod/geoip.pp
add Openstack modules to 3rdparty
[dsa-puppet.git] / 3rdparty / modules / apache / manifests / mod / geoip.pp
1 class apache::mod::geoip (
2   $enable                     = false,
3   $db_file                    = '/usr/share/GeoIP/GeoIP.dat',
4   $flag                       = 'Standard',
5   $output                     = 'All',
6   $enable_utf8                = undef,
7   $scan_proxy_headers         = undef,
8   $use_last_xforwarededfor_ip = undef,
9 ) {
10   ::apache::mod { 'geoip': }
11
12   # Template uses:
13   # - enable
14   # - db_file
15   # - flag
16   # - output
17   # - enable_utf8
18   # - scan_proxy_headers
19   # - use_last_xforwarededfor_ip
20   file { 'geoip.conf':
21     ensure  => file,
22     path    => "${::apache::mod_dir}/geoip.conf",
23     content => template('apache/mod/geoip.conf.erb'),
24     require => Exec["mkdir ${::apache::mod_dir}"],
25     before  => File[$::apache::mod_dir],
26     notify  => Class['apache::service'],
27   }
28
29 }