Puppet Class: pacemaker::new

Inherits:
::pacemaker::new::params
Defined in:
manifests/new.pp

Overview

Parameters:

  • firewall_ipv6_manage (Any) (defaults to: $::pacemaker::new::params::firewall_ipv6_manage)
  • firewall_corosync_manage (Any) (defaults to: $::pacemaker::new::params::firewall_corosync_manage)
  • firewall_corosync_ensure (Any) (defaults to: $::pacemaker::new::params::firewall_corosync_ensure)
  • firewall_corosync_dport (Any) (defaults to: $::pacemaker::new::params::firewall_corosync_dport)
  • firewall_corosync_proto (Any) (defaults to: $::pacemaker::new::params::firewall_corosync_proto)
  • firewall_corosync_action (Any) (defaults to: $::pacemaker::new::params::firewall_corosync_action)
  • firewall_pcsd_manage (Any) (defaults to: $::pacemaker::new::params::firewall_pcsd_manage)
  • firewall_pcsd_ensure (Any) (defaults to: $::pacemaker::new::params::firewall_pcsd_ensure)
  • firewall_pcsd_dport (Any) (defaults to: $::pacemaker::new::params::firewall_pcsd_dport)
  • firewall_pcsd_action (Any) (defaults to: $::pacemaker::new::params::firewall_pcsd_action)
  • package_manage (Any) (defaults to: $::pacemaker::new::params::package_manage)
  • package_list (Any) (defaults to: $::pacemaker::new::params::package_list)
  • package_ensure (Any) (defaults to: $::pacemaker::new::params::package_ensure)
  • package_provider (Any) (defaults to: $::pacemaker::new::params::package_provider)
  • pcsd_mode (Any) (defaults to: $::pacemaker::new::params::pcsd_mode)
  • cluster_nodes (Any) (defaults to: $::pacemaker::new::params::cluster_nodes)
  • cluster_rrp_nodes (Any) (defaults to: $::pacemaker::new::params::cluster_rrp_nodes)
  • cluster_name (Any) (defaults to: $::pacemaker::new::params::cluster_name)
  • cluster_auth_key (Any) (defaults to: $::pacemaker::new::params::cluster_auth_key)
  • cluster_auth_enabled (Any) (defaults to: $::pacemaker::new::params::cluster_auth_enabled)
  • cluster_setup (Any) (defaults to: $::pacemaker::new::params::cluster_setup)
  • cluster_options (Any) (defaults to: $::pacemaker::new::params::cluster_options)
  • cluster_user (Any) (defaults to: $::pacemaker::new::params::cluster_user)
  • cluster_group (Any) (defaults to: $::pacemaker::new::params::cluster_group)
  • cluster_password (Any) (defaults to: $::pacemaker::new::params::cluster_password)
  • pcs_bin_path (Any) (defaults to: $::pacemaker::new::params::pcs_bin_path)
  • cluster_config_path (Any) (defaults to: $::pacemaker::new::params::cluster_config_path)
  • cluster_interfaces (Any) (defaults to: $::pacemaker::new::params::cluster_interfaces)
  • cluster_log_subsys (Any) (defaults to: $::pacemaker::new::params::cluster_log_subsys)
  • plugin_version (Any) (defaults to: $::pacemaker::new::params::plugin_version)
  • log_file_path (Any) (defaults to: $::pacemaker::new::params::log_file_path)
  • pcsd_manage (Any) (defaults to: $::pacemaker::new::params::pcsd_manage)
  • pcsd_enable (Any) (defaults to: $::pacemaker::new::params::pcsd_enable)
  • pcsd_service (Any) (defaults to: $::pacemaker::new::params::pcsd_service)
  • pcsd_provider (Any) (defaults to: $::pacemaker::new::params::pcsd_provider)
  • corosync_manage (Any) (defaults to: $::pacemaker::new::params::corosync_manage)
  • corosync_enable (Any) (defaults to: $::pacemaker::new::params::corosync_enable)
  • corosync_service (Any) (defaults to: $::pacemaker::new::params::corosync_service)
  • corosync_provider (Any) (defaults to: $::pacemaker::new::params::corosync_provider)
  • pacemaker_manage (Any) (defaults to: $::pacemaker::new::params::pacemaker_manage)
  • pacemaker_enable (Any) (defaults to: $::pacemaker::new::params::pacemaker_enable)
  • pacemaker_service (Any) (defaults to: $::pacemaker::new::params::pacemaker_service)
  • pacemaker_provider (Any) (defaults to: $::pacemaker::new::params::pacemaker_provider)


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
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
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# File 'manifests/new.pp', line 1

class pacemaker::new (
  $firewall_ipv6_manage     = $::pacemaker::new::params::firewall_ipv6_manage,
  $firewall_corosync_manage = $::pacemaker::new::params::firewall_corosync_manage,
  $firewall_corosync_ensure = $::pacemaker::new::params::firewall_corosync_ensure,
  $firewall_corosync_dport  = $::pacemaker::new::params::firewall_corosync_dport,
  $firewall_corosync_proto  = $::pacemaker::new::params::firewall_corosync_proto,
  $firewall_corosync_action = $::pacemaker::new::params::firewall_corosync_action,
  $firewall_pcsd_manage     = $::pacemaker::new::params::firewall_pcsd_manage,
  $firewall_pcsd_ensure     = $::pacemaker::new::params::firewall_pcsd_ensure,
  $firewall_pcsd_dport      = $::pacemaker::new::params::firewall_pcsd_dport,
  $firewall_pcsd_action     = $::pacemaker::new::params::firewall_pcsd_action,

  $package_manage   = $::pacemaker::new::params::package_manage,
  $package_list     = $::pacemaker::new::params::package_list,
  $package_ensure   = $::pacemaker::new::params::package_ensure,
  $package_provider = $::pacemaker::new::params::package_provider,

  $pcsd_mode            = $::pacemaker::new::params::pcsd_mode,
  $cluster_nodes        = $::pacemaker::new::params::cluster_nodes,
  $cluster_rrp_nodes    = $::pacemaker::new::params::cluster_rrp_nodes,
  $cluster_name         = $::pacemaker::new::params::cluster_name,
  $cluster_auth_key     = $::pacemaker::new::params::cluster_auth_key,
  $cluster_auth_enabled = $::pacemaker::new::params::cluster_auth_enabled,
  $cluster_setup        = $::pacemaker::new::params::cluster_setup,
  $cluster_options      = $::pacemaker::new::params::cluster_options,
  $cluster_user         = $::pacemaker::new::params::cluster_user,
  $cluster_group        = $::pacemaker::new::params::cluster_group,
  $cluster_password     = $::pacemaker::new::params::cluster_password,
  $pcs_bin_path         = $::pacemaker::new::params::pcs_bin_path,
  $cluster_config_path  = $::pacemaker::new::params::cluster_config_path,
  $cluster_interfaces   = $::pacemaker::new::params::cluster_interfaces,
  $cluster_log_subsys   = $::pacemaker::new::params::cluster_log_subsys,
  $plugin_version       = $::pacemaker::new::params::plugin_version,
  $log_file_path        = $::pacemaker::new::params::log_file_path,

  $pcsd_manage        = $::pacemaker::new::params::pcsd_manage,
  $pcsd_enable        = $::pacemaker::new::params::pcsd_enable,
  $pcsd_service       = $::pacemaker::new::params::pcsd_service,
  $pcsd_provider      = $::pacemaker::new::params::pcsd_provider,
  $corosync_manage    = $::pacemaker::new::params::corosync_manage,
  $corosync_enable    = $::pacemaker::new::params::corosync_enable,
  $corosync_service   = $::pacemaker::new::params::corosync_service,
  $corosync_provider  = $::pacemaker::new::params::corosync_provider,
  $pacemaker_manage   = $::pacemaker::new::params::pacemaker_manage,
  $pacemaker_enable   = $::pacemaker::new::params::pacemaker_enable,
  $pacemaker_service  = $::pacemaker::new::params::pacemaker_service,
  $pacemaker_provider = $::pacemaker::new::params::pacemaker_provider,
) inherits ::pacemaker::new::params {

  class { '::pacemaker::new::firewall' :
    firewall_ipv6_manage     => $firewall_ipv6_manage,
    firewall_corosync_manage => $firewall_corosync_manage,
    firewall_corosync_ensure => $firewall_corosync_ensure,
    firewall_corosync_dport  => $firewall_corosync_dport,
    firewall_corosync_proto  => $firewall_corosync_proto,
    firewall_corosync_action => $firewall_corosync_action,
    firewall_pcsd_manage     => $firewall_pcsd_manage,
    firewall_pcsd_ensure     => $firewall_pcsd_ensure,
    firewall_pcsd_dport      => $firewall_pcsd_dport,
    firewall_pcsd_action     => $firewall_pcsd_action,
  }

  class { '::pacemaker::new::install' :
    package_manage   => $package_manage,
    package_list     => $package_list,
    package_ensure   => $package_ensure,
    package_provider => $package_provider,
  }

  class { '::pacemaker::new::setup' :
    pcsd_mode            => $pcsd_mode,
    # pcsd only
    cluster_nodes        => $cluster_nodes,
    cluster_rrp_nodes    => $cluster_rrp_nodes,
    cluster_name         => $cluster_name,
    cluster_auth_key     => $cluster_auth_key,
    cluster_auth_enabled => $cluster_auth_enabled,
    cluster_setup        => $cluster_setup,
    cluster_options      => $cluster_options,
    cluster_user         => $cluster_user,
    cluster_password     => $cluster_password,
    pcs_bin_path         => $pcs_bin_path,
    # config only
    cluster_config_path  => $cluster_config_path,
    cluster_interfaces   => $cluster_interfaces,
    cluster_log_subsys   => $cluster_log_subsys,
    plugin_version       => $plugin_version,
    log_file_path        => $log_file_path,
  }

  class { '::pacemaker::new::service' :
    pcsd_manage        => $pcsd_manage,
    pcsd_enable        => $pcsd_enable,
    pcsd_service       => $pcsd_service,
    pcsd_provider      => $pcsd_provider,
    corosync_manage    => $corosync_manage,
    corosync_enable    => $corosync_enable,
    corosync_service   => $corosync_service,
    corosync_provider  => $corosync_provider,
    pacemaker_manage   => $pacemaker_manage,
    pacemaker_enable   => $pacemaker_enable,
    pacemaker_service  => $pacemaker_service,
    pacemaker_provider => $pacemaker_provider,
  }

  pacemaker::contain { 'pacemaker::new::firewall': }
  pacemaker::contain { 'pacemaker::new::install': }
  pacemaker::contain { 'pacemaker::new::setup': }
  pacemaker::contain { 'pacemaker::new::service': }

  Class['::pacemaker::new::firewall'] ->
  Class['::pacemaker::new::install']

  Class['::pacemaker::new::install'] ->
  Class['::pacemaker::new::service']

  Class['::pacemaker::new::install'] ->
  Class['::pacemaker::new::setup']

}