From bde09f5c2e52ed91410e3db5a3eea812fa344f1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Sun, 13 Nov 2022 03:46:15 +0100 Subject: Add ldapadmin profile. --- manifests/phpldapadmin.pp | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 manifests/phpldapadmin.pp (limited to 'manifests') 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', + ], + } + +} -- cgit v1.2.3