Sets some more options now

This commit is contained in:
7u83 2020-07-23 20:49:04 +00:00
parent b05a6522bd
commit a307e8da44
2 changed files with 40 additions and 4 deletions

View File

@ -1,12 +1,46 @@
# #
#
#
class plnxtools::apacheds(
$ads_shutdown_port = 0,
$appname = "apacheds"
$ads_instances = "/var/apacheds",
$ads_logdir = "/var/log/$appname",
class plnxtools::apacheds $java_home = $plnxtools::java_home
)
inherits ::plnxtools
{ {
class {"plnxtools": } $ads_home = "$opt_dir/$appname"
->
plnxtools::install{"apacheds": package {"openldap-client":
ensure => installed
}
plnxtools::install{$appname:
sourcedir => "https://downloads.apache.org/directory/apacheds/dist/2.0.0.AM26", sourcedir => "https://downloads.apache.org/directory/apacheds/dist/2.0.0.AM26",
distfile => "apacheds-2.0.0.AM26.tar.gz", distfile => "apacheds-2.0.0.AM26.tar.gz",
dirname => "apacheds-2.0.0.AM26", dirname => "apacheds-2.0.0.AM26",
require => Class['::plnxtools'],
}->
file {"$opt_dir/$appname/bin/setenv.sh":
ensure => file,
content => template("plnxtools/apacheds/setenv.sh.erb"),
}->
file {"$ads_instances":
ensure => directory
}
file {"$ads_logdir":
ensure => directory
}
}
define plnxtools::apacheds::instance(
$ensure = running
) {
service {$title:
start => "$plnxtools::apacheds::$opt_dir/$plnxtools::apacheds::$appname/bin/apachds.sh $title start"
} }
} }

View File

@ -1,3 +1,5 @@
JAVA_HOME=<%= @java_home %> JAVA_HOME=<%= @java_home %>
JAVA_OPTS=<%= @java_opts %> JAVA_OPTS=<%= @java_opts %>
ADS_HOME=<%= @ads_home %> ADS_HOME=<%= @ads_home %>
ADS_INSTANCES=<%= @ads_instances %>
ADS_SHUTDOWN_PORT=<%= @ads_shutdown_port %>