Puppet Class: saltstack::minion

Overview

Parameters:

  • master (Any) (defaults to: 'saltmaster')
  • master_type (Any) (defaults to: 'failover')
  • master_failback (Any) (defaults to: false)
  • random_master (Any) (defaults to: false)
  • master_port (Any) (defaults to: '4506')
  • manage_package (Any) (defaults to: true)
  • package_ensure (Any) (defaults to: 'installed')
  • manage_service (Any) (defaults to: true)
  • manage_docker_service (Any) (defaults to: true)
  • service_ensure (Any) (defaults to: 'running')
  • service_enable (Any) (defaults to: true)
  • manage_config (Any) (defaults to: true)
  • minion_id (Any) (defaults to: $::fqdn)
  • hash_type (Any) (defaults to: 'sha256')


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'manifests/minion.pp', line 1

class saltstack::minion (
                          $master                = 'saltmaster',
                          $master_type           = 'failover',
                          $master_failback       = false,
                          $random_master         = false,
                          $master_port           = '4506',
                          $manage_package        = true,
                          $package_ensure        = 'installed',
                          $manage_service        = true,
                          $manage_docker_service = true,
                          $service_ensure        = 'running',
                          $service_enable        = true,
                          $manage_config         = true,
                          $minion_id             = $::fqdn,
                          $hash_type             = 'sha256',
                        ) inherits saltstack::params{

  # master_type Can be str, failover, func or disable.

  class { '::saltstack::minion::install': } ->
  class { '::saltstack::minion::config': } ~>
  class { '::saltstack::minion::service': } ->
  Class['::saltstack::minion']

}