diff options
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/phpldapadmin.pp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/manifests/phpldapadmin.pp b/manifests/phpldapadmin.pp new file mode 100644 index 0000000..416ca19 --- /dev/null +++ b/manifests/phpldapadmin.pp @@ -0,0 +1,31 @@ +class profiles::phpldapadmin ( + String $nginx_server, +) { + + # TODO + # include ::profiles::phpfpm + + class { 'phpldapadmin': + auth_type => 'cookie', + } + + nginx::resource::location { 'phpldapadmin': + location => '~ \.php$', + server => $nginx_server, + fastcgi_params => 'snippets/fastcgi-php.conf', + fastcgi => 'unix:/run/php/php-fpm.sock', + ssl => true, + ssl_only => true, + www_root => '/usr/share/webapps/phpldapadmin', + location_allow => [ + '127.0.0.1', + '::1', + "${facts['network6']}/${extlib::netmask_to_cidr($facts['netmask6'])}", + "${facts['network']}/${extlib::netmask_to_cidr($facts['netmask'])}", + ], + location_deny => [ + 'all', + ], + } + +} |