Puppet Class: centrify
- Defined in:
- manifests/init.pp
Overview
Class: centrify
Full description of class centrify here.
Parameters
- sample_parameter
-
Explanation of what this parameter affects and what it defaults to.
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 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'manifests/init.pp', line 10
class centrify (
String $dc_package_name,
String $sshd_package_name,
String $dc_package_ensure,
String $sshd_package_ensure,
String $dc_service_name,
String $sshd_service_name,
String $sshd_config_ensure,
String $sshd_service_ensure,
String $flush_cronjob_min,
String $flush_cronjob_hour,
String $flush_cronjob_monthday,
String $flush_cronjob_month,
String $flush_cronjob_weekday,
Boolean $sshd_service_enable,
Boolean $initialize_krb_config,
Boolean $use_express_license,
Boolean $install_flush_cronjob,
Boolean $precreate,
Array $extra_args,
Hash $krb_config,
Stdlib::Absolutepath $dc_config_file,
Stdlib::Absolutepath $sshd_config_file,
Stdlib::Absolutepath $allow_users_file,
Stdlib::Absolutepath $deny_users_file,
Stdlib::Absolutepath $allow_groups_file,
Stdlib::Absolutepath $deny_groups_file,
Stdlib::Absolutepath $krb_config_file,
Optional[Array] $allow_users,
Optional[Array] $deny_users,
Optional[Array] $allow_groups,
Optional[Array] $deny_groups,
Optional[String] $server,
Optional[String] $domain,
Optional[String] $container,
Optional[String] $join_user,
Optional[String] $join_password,
Optional[String] $zone,
Optional[Stdlib::Absolutepath] $krb_keytab,
Enum['selfserve', 'password', 'keytab'] $join_type,
){
if ($join_type == 'password') {
if ($join_user and !$join_password) {
fail('Cannot set join_user without join_password')
}
}
if ($initialize_krb_config and empty($krb_config)) {
fail('Cannot set initialize_krb_config without krb_config')
}
class { '::centrify::install': } ->
class { '::centrify::config': } ~>
class { '::centrify::join': } ~>
class { '::centrify::service': }
contain '::centrify::install'
contain '::centrify::config'
contain '::centrify::join'
contain '::centrify::service'
}
|