- manage config directories, config file - manage systemd service and socket - manage users, service accounts and groups - manage defaults for users, services and groups - manage packages for role
65 lines
4.4 KiB
Puppet
65 lines
4.4 KiB
Puppet
# glauth inititalisation class
|
|
class glauth (
|
|
Boolean $debug = $glauth::params::debug,
|
|
Boolean $syslog = $glauth::params::syslog,
|
|
Boolean $structuredlog = $glauth::params::structuredlog,
|
|
Boolean $watchconfig = $glauth::params::watchconfig,
|
|
Array $packages = $glauth::params::packages,
|
|
|
|
Boolean $ldap_enabled = $glauth::params::ldap_enabled,
|
|
Stdlib::IP::Address $ldap_address = $glauth::params::ldap_address,
|
|
Stdlib::Port $ldap_port = $glauth::params::ldap_port,
|
|
Boolean $ldap_tls = $glauth::params::ldap_tls,
|
|
Stdlib::Absolutepath $ldap_tlscertpath = $glauth::params::ldap_tlscertpath,
|
|
Stdlib::Absolutepath $ldap_tlskeypath = $glauth::params::ldap_tlskeypath,
|
|
|
|
Boolean $ldaps_enabled = $glauth::params::ldaps_enabled,
|
|
Stdlib::IP::Address $ldaps_address = $glauth::params::ldaps_address,
|
|
Stdlib::Port $ldaps_port = $glauth::params::ldaps_port,
|
|
Stdlib::Absolutepath $ldaps_cert = $glauth::params::ldaps_cert,
|
|
Stdlib::Absolutepath $ldaps_key = $glauth::params::ldaps_key,
|
|
|
|
String $backend_datastore = $glauth::params::backend_datastore,
|
|
String $backend_basedn = $glauth::params::backend_basedn,
|
|
String $backend_nameformat = $glauth::params::backend_nameformat,
|
|
String $backend_groupformat = $glauth::params::backend_groupformat,
|
|
Boolean $backend_anonymousdse = $glauth::params::backend_anonymousdse,
|
|
String $backend_sshkeyattr = $glauth::params::backend_sshkeyattr,
|
|
|
|
Boolean $behaviors_ignorecapabilities = $glauth::params::behaviors_ignorecapabilities,
|
|
Boolean $behaviors_limitfailedbinds = $glauth::params::behaviors_limitfailedbinds,
|
|
Integer $behaviors_numberoffailedbinds = $glauth::params::behaviors_numberoffailedbinds,
|
|
Integer $behaviors_periodoffailedbinds = $glauth::params::behaviors_periodoffailedbinds,
|
|
Integer $behaviors_blockfailedbindsfor = $glauth::params::behaviors_blockfailedbindsfor,
|
|
Integer $behaviors_prunesourcetableevery = $glauth::params::behaviors_prunesourcetableevery,
|
|
Integer $behaviors_prunesourcesolderthan = $glauth::params::behaviors_prunesourcesolderthan,
|
|
|
|
Boolean $api_enabled = $glauth::params::api_enabled,
|
|
Boolean $api_internals = $glauth::params::api_internals,
|
|
Boolean $api_tls = $glauth::params::api_tls,
|
|
Stdlib::IP::Address $api_address = $glauth::params::api_address,
|
|
Stdlib::Port $api_port = $glauth::params::api_port,
|
|
Stdlib::Absolutepath $api_cert = $glauth::params::api_cert,
|
|
Stdlib::Absolutepath $api_key = $glauth::params::api_key,
|
|
|
|
String $user = $glauth::params::user,
|
|
String $group = $glauth::params::group,
|
|
Stdlib::Absolutepath $bin_dir = $glauth::params::bin_dir,
|
|
Stdlib::Absolutepath $bin_path = $glauth::params::bin_path,
|
|
Stdlib::Absolutepath $config_dir = $glauth::params::config_dir,
|
|
Stdlib::Absolutepath $config_path = $glauth::params::config_path,
|
|
Boolean $service_enable = $glauth::params::service_enable,
|
|
String $service_name = $glauth::params::service_name,
|
|
String $download_version = $glauth::params::download_version,
|
|
String $download_url = $glauth::params::download_url,
|
|
Boolean $manage_defaults = $glauth::params::manage_defaults,
|
|
|
|
) inherits glauth::params {
|
|
|
|
include glauth::install
|
|
include glauth::config
|
|
include glauth::service
|
|
|
|
Class['glauth::install'] -> Class['glauth::config'] -> Class['glauth::service']
|
|
}
|