Puppet Class: salt::master
- Defined in:
- manifests/master.pp
Overview
Init class for the salt-master. Contains all necessary classes and dependencies to manage salt-master.
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'manifests/master.pp', line 71
class salt::master (
Boolean $repo_manage,
Boolean $package_manage,
String[1] $package_name,
String $package_ensure,
String $package_release,
Optional[String] $package_release_version,
Optional[Variant[Array, Hash]] $additional_packages,
Boolean $service_enable,
Enum['stopped', 'running'] $service_ensure,
String $service_name,
Optional[Stdlib::Absolutepath] $config_dir,
Stdlib::Absolutepath $config_file,
Optional[Hash] $configs,
){
if $repo_manage {
ensure_resource('salt::repo', $package_release, {'salt_release_version' => $package_release_version })
}
contain salt::master::install
contain salt::master::service
contain salt::master::config
Class['salt::master::install']
-> Class['salt::master::config']
Class['salt::master::install']
-> Class['salt::master::service']
Salt::Master::Config::Create <| |>
~> Service["${salt::master::service_name} service"]
}
|