realmd
: realmdrealmd::config
: == Class realmd::config This class is called from realmd for service config.realmd::install
: == Class realmd::install This class is called from realmd for install.realmd::join
: == Class realmd::join This class is called from realmd for joining AD.realmd::join::keytab
: == Class realmd::join::keytab This class is called from realmd for performing a passwordless AD join with a Kerberos keytabrealmd::join::one_time_password
: == Class realmd::join::password This class is called from realmd for joining AD using a username and password. The default password for Windrealmd::join::password
: == Class realmd::join::password This class is called from realmd for joining AD using a username and password.realmd::sssd::config
: == Class realmd::sssd::config This class is called from realmd for SSSD service configuration.realmd::sssd::service
: == Class realmd::sssd::service This class is meant to be called from realmd. It ensure the service is running.
Installs, configures, and joins a domain using realmd. Optionally control the Kerberos client and SSSD configuration files and the SSSD service.
Default values for all parameters are in hiera.
The following parameters are available in the realmd
class:
realmd_package_name
realmd_package_ensure
realmd_config_file
realmd_config
homedir_umask
adcli_package_name
adcli_package_ensure
krb_client_package_name
krb_client_package_ensure
sssd_package_name
sssd_package_ensure
sssd_service_name
sssd_service_ensure
sssd_config_file
sssd_config_cache_file
sssd_config
manage_sssd_config
manage_sssd_service
manage_sssd_package
domain
netbiosname
domain_join_user
domain_join_password
one_time_password
krb_ticket_join
krb_keytab
krb_config_file
krb_config
manage_krb_config
ou
required_packages
extra_join_options
computer_name
Data type: String
The name of the main Realmd package
Data type: String
Data type: Stdlib::Absolutepath
The absolute path of the Realmd configuration file
Data type: Hash
A hash of configuration options structured in an ini-style format
Data type: String
A string of the umask for the default directory permissions created by mkhomedir with Debian
Data type: String
The name of the adcli package
Data type: String
Data type: String
The name of the Kerberos client package
Data type: String
Data type: String
The name of the main SSSD package
Data type: String
Data type: String
The name of the SSSD service
Data type: String
Data type: Stdlib::Absolutepath
The absolute path of the SSSD configuration file
Data type: Stdlib::Absolutepath
Data type: Hash
A hash of configuration options structured in an ini-style format
Data type: Boolean
Enable or disable management of the SSSD configuration file
Data type: Boolean
Enable or disable management of the SSSD service
Data type: Boolean
Data type: String
The name of the domain to join
Data type: String
The computer name used with one-time-password (computer account) join
Data type: Variant[String, Undef]
The account to be used in joining the domain
Data type: Variant[String, Undef]
The password of the account to be used in joining the domain
Data type: Variant[String, Undef]
The password of the prepared computer account
Data type: Boolean
Enable of disable joining the domain via a Kerberos keytab
Data type: Variant[Stdlib::Absolutepath, Undef]
The absolute path to the Kerberos keytab file to be used in joining the domain
Data type: Stdlib::Absolutepath
The absolute path to the Kerberos client configuration file
Data type: Hash
A hash of configuration options structured in an ini-style format
Data type: Boolean
Enable or disable management of the Kerberos client configuration file
Data type: Variant[String, Undef]
The computer organizational unit
Data type: Hash
A hash of package resources to manage for any auxilliary functionality
Data type: Variant[Array, Undef]
Extra arguments passed to realm join command
Data type: Variant[String[1, 15], Undef, Boolean[false]]
The computer name used with password join
== Class realmd::config
This class is called from realmd for service config.
== Class realmd::install
This class is called from realmd for install.
== Class realmd::join
This class is called from realmd for joining AD.
== Class realmd::join::keytab
This class is called from realmd for performing a passwordless AD join with a Kerberos keytab
== Class realmd::join::password
This class is called from realmd for joining AD using a username and password. The default password for Windows ADS is "the first 15 chars of the hostname in lowercase"
== Class realmd::join::password
This class is called from realmd for joining AD using a username and password.
== Class realmd::sssd::config
This class is called from realmd for SSSD service configuration.
== Class realmd::sssd::service
This class is meant to be called from realmd. It ensure the service is running.