Sets some more options now
This commit is contained in:
parent
b05a6522bd
commit
a307e8da44
|
@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 %>
|
||||||
|
|
Loading…
Reference in New Issue