Project

General

Profile

« Previous | Next » 

Revision 9c70dbc8

Added by Dominic Cleal over 7 years ago

Add freeipa_config parameter

View differences:

manifests/init.pp
# $realm_principal:: Kerberos principal for realm updates
# type:String
#
# $freeipa_config:: Path to FreeIPA default.conf configuration file
# type:Stdlib::Absolutepath
#
# $freeipa_remove_dns:: Remove DNS entries from FreeIPA when deleting hosts from realm
# type:Boolean
#
......
$realm_provider = $foreman_proxy::params::realm_provider,
$realm_keytab = $foreman_proxy::params::realm_keytab,
$realm_principal = $foreman_proxy::params::realm_principal,
$freeipa_config = $foreman_proxy::params::freeipa_config,
$freeipa_remove_dns = $foreman_proxy::params::freeipa_remove_dns,
$keyfile = $foreman_proxy::params::keyfile,
$register_in_foreman = $foreman_proxy::params::register_in_foreman,
......
# Validate realm params
validate_bool($freeipa_remove_dns, $realm_split_config_files)
validate_string($realm_provider, $realm_principal)
validate_string($realm_provider, $realm_principal, $freeipa_config)
unless $realm_split_config_files {
validate_re($realm_provider, '^freeipa$', 'Invalid provider: choose freeipa')
}

Also available in: Unified diff