Puppet Class: dmlite::dav

Inherits:
dmlite::dav::params
Defined in:
manifests/dav.pp

Overview

Parameters:

  • package_name (String) (defaults to: $dmlite::dav::params::package_name)
  • dmlite_conf (Stdlib::Unixpath) (defaults to: $dmlite::dav::params::dmlite_conf)
  • dmlite_disk_conf (Stdlib::Unixpath) (defaults to: $dmlite::dav::params::dmlite_disk_conf)
  • ns_type (Enum['DPM','LFC','Plain']) (defaults to: $dmlite::dav::params::ns_type)
  • ns_prefix (String) (defaults to: $dmlite::dav::params::ns_prefix)
  • disk_prefix (String) (defaults to: $dmlite::dav::params::disk_prefix)
  • ns_flags (String) (defaults to: $dmlite::dav::params::ns_flags)
  • ns_anon (String) (defaults to: $dmlite::dav::params::ns_anon)
  • ns_max_replicas (Integer) (defaults to: $dmlite::dav::params::ns_max_replicas)
  • ns_secure_redirect (Enum['On','Off']) (defaults to: $dmlite::dav::params::ns_secure_redirect)
  • ns_trusted_dns (Optional[String]) (defaults to: $dmlite::dav::params::ns_trusted_dns)
  • ns_macaroon_secret (Optional[String]) (defaults to: $dmlite::dav::params::ns_macaroon_secret)
  • disk_flags (String) (defaults to: $dmlite::dav::params::disk_flags)
  • disk_anon (String) (defaults to: $dmlite::dav::params::disk_anon)
  • ssl_cert (Stdlib::Unixpath) (defaults to: $dmlite::dav::params::ssl_cert)
  • ssl_key (Stdlib::Unixpath) (defaults to: $dmlite::dav::params::ssl_key)
  • ssl_capath (Stdlib::Unixpath) (defaults to: $dmlite::dav::params::ssl_capath)
  • ssl_tpc_capath (Stdlib::Unixpath) (defaults to: $dmlite::dav::params::ssl_tpc_capath)
  • ssl_tpc_crlpath (Optional[Stdlib::Unixpath]) (defaults to: $dmlite::dav::params::ssl_tpc_crlpath)
  • ssl_options (String) (defaults to: $dmlite::dav::params::ssl_options)
  • log_error (String) (defaults to: $dmlite::dav::params::log_error)
  • log_transfer (String) (defaults to: $dmlite::dav::params::log_transfer)
  • log_level (String) (defaults to: $dmlite::dav::params::log_level)
  • user (String) (defaults to: $dmlite::dav::params::user)
  • group (String) (defaults to: $dmlite::dav::params::group)
  • coredump_dir (Optional[Stdlib::Unixpath]) (defaults to: $dmlite::dav::params::coredump_dir)
  • ulimit (Optional[String]) (defaults to: $dmlite::dav::params::ulimit)
  • enable_ns (Boolean) (defaults to: $dmlite::dav::params::enable_ns)
  • enable_disk (Boolean) (defaults to: $dmlite::dav::params::enable_disk)
  • enable_https (Boolean) (defaults to: $dmlite::dav::params::enable_https)
  • enable_http (Boolean) (defaults to: $dmlite::dav::params::enable_http)
  • enable_keep_alive (Boolean) (defaults to: $dmlite::dav::params::enable_keep_alive)
  • mpm_model (Stdlib::Unixpath) (defaults to: $dmlite::dav::params::mpm_model)
  • enable_hdfs (Boolean) (defaults to: $dmlite::dav::params::enable_hdfs)
  • libdir (String) (defaults to: $dmlite::dav::params::libdir)
  • enable_ns_oidc (Boolean) (defaults to: $dmlite::dav::params::enable_ns_oidc)
  • ns_oidc_scope (String) (defaults to: $dmlite::dav::params::ns_oidc_scope)
  • ns_oidc_metadataurl (String) (defaults to: $dmlite::dav::params::ns_oidc_metadataurl)
  • ns_oidc_clientid (String) (defaults to: $dmlite::dav::params::ns_oidc_clientid)
  • ns_oidc_clientsecret (String) (defaults to: $dmlite::dav::params::ns_oidc_clientsecret)
  • ns_oidc_passphrase (String) (defaults to: $dmlite::dav::params::ns_oidc_passphrase)
  • ns_oidc_redirecturi (String) (defaults to: $dmlite::dav::params::ns_oidc_redirecturi)
  • ns_oidc_auth_verify_jwks_uri (String) (defaults to: $dmlite::dav::params::ns_oidc_auth_verify_jwks_uri)
  • dav_http_port (Stdlib::Port) (defaults to: 80)
  • dav_https_port (Stdlib::Port) (defaults to: 443)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'manifests/dav.pp', line 1

class dmlite::dav (
  String $package_name = $dmlite::dav::params::package_name,
  Stdlib::Unixpath $dmlite_conf = $dmlite::dav::params::dmlite_conf,
  Stdlib::Unixpath $dmlite_disk_conf = $dmlite::dav::params::dmlite_disk_conf,
  Enum['DPM','LFC','Plain'] $ns_type = $dmlite::dav::params::ns_type,
  String $ns_prefix = $dmlite::dav::params::ns_prefix,
  String $disk_prefix = $dmlite::dav::params::disk_prefix,
  String $ns_flags = $dmlite::dav::params::ns_flags,
  String $ns_anon = $dmlite::dav::params::ns_anon,
  Integer $ns_max_replicas = $dmlite::dav::params::ns_max_replicas,
  Enum['On','Off'] $ns_secure_redirect = $dmlite::dav::params::ns_secure_redirect,
  Optional[String] $ns_trusted_dns = $dmlite::dav::params::ns_trusted_dns,
  Optional[String] $ns_macaroon_secret = $dmlite::dav::params::ns_macaroon_secret,
  String $disk_flags = $dmlite::dav::params::disk_flags,
  String $disk_anon = $dmlite::dav::params::disk_anon,
  Stdlib::Unixpath $ssl_cert = $dmlite::dav::params::ssl_cert,
  Stdlib::Unixpath $ssl_key = $dmlite::dav::params::ssl_key,
  Stdlib::Unixpath $ssl_capath = $dmlite::dav::params::ssl_capath,
  Stdlib::Unixpath $ssl_tpc_capath = $dmlite::dav::params::ssl_tpc_capath,
  Optional[Stdlib::Unixpath] $ssl_tpc_crlpath = $dmlite::dav::params::ssl_tpc_crlpath,
  String $ssl_options = $dmlite::dav::params::ssl_options,
  String $log_error = $dmlite::dav::params::log_error,
  String $log_transfer = $dmlite::dav::params::log_transfer,
  String $log_level = $dmlite::dav::params::log_level,
  String $user = $dmlite::dav::params::user,
  String $group = $dmlite::dav::params::group,
  Optional[Stdlib::Unixpath] $coredump_dir = $dmlite::dav::params::coredump_dir,
  Optional[String] $ulimit = $dmlite::dav::params::ulimit,
  Boolean $enable_ns = $dmlite::dav::params::enable_ns,
  Boolean $enable_disk = $dmlite::dav::params::enable_disk,
  Boolean $enable_https = $dmlite::dav::params::enable_https,
  Boolean $enable_http = $dmlite::dav::params::enable_http,
  Boolean $enable_keep_alive = $dmlite::dav::params::enable_keep_alive,
  Stdlib::Unixpath $mpm_model = $dmlite::dav::params::mpm_model,
  Boolean $enable_hdfs = $dmlite::dav::params::enable_hdfs,
  String $libdir = $dmlite::dav::params::libdir,

  Boolean $enable_ns_oidc = $dmlite::dav::params::enable_ns_oidc,
  String $ns_oidc_scope = $dmlite::dav::params::ns_oidc_scope,
  String $ns_oidc_metadataurl = $dmlite::dav::params::ns_oidc_metadataurl,
  String $ns_oidc_clientid = $dmlite::dav::params::ns_oidc_clientid,
  String $ns_oidc_clientsecret = $dmlite::dav::params::ns_oidc_clientsecret,
  String $ns_oidc_passphrase = $dmlite::dav::params::ns_oidc_passphrase,
  String $ns_oidc_redirecturi = $dmlite::dav::params::ns_oidc_redirecturi,
  String $ns_oidc_auth_verify_jwks_uri = $dmlite::dav::params::ns_oidc_auth_verify_jwks_uri,

  #dav ports
  Stdlib::Port $dav_http_port = 80,
  Stdlib::Port $dav_https_port = 443,
) inherits dmlite::dav::params {

  Class[dmlite::dav::install] -> Class[dmlite::dav::config] ~> Class[dmlite::dav::service]

  include('dmlite::dav::install')
  include('dmlite::dav::config')
  include('dmlite::dav::service')

}