| OLD | NEW |
| 1 # == Class: adblockplus::puppet::master | 1 # == Class: adblockplus::puppet::master |
| 2 # | 2 # |
| 3 # Manage Puppet (https://github.com/puppetlabs/puppet) master configuration. | 3 # Manage Puppet (https://github.com/puppetlabs/puppet) master configuration. |
| 4 # | 4 # |
| 5 # === Parameters: | 5 # === Parameters: |
| 6 # | 6 # |
| 7 # [*package*] | 7 # [*package*] |
| 8 # Custom parameters for the implicit Package['puppetmaster'] resource. | 8 # Custom parameters for the implicit Package['puppetmaster'] resource. |
| 9 # | 9 # |
| 10 # [*service*] | 10 # [*service*] |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 # 'ensure' => 'running', | 22 # 'ensure' => 'running', |
| 23 # 'name' => 'puppetmaster', | 23 # 'name' => 'puppetmaster', |
| 24 # }, | 24 # }, |
| 25 # } | 25 # } |
| 26 # | 26 # |
| 27 class adblockplus::puppet::master ( | 27 class adblockplus::puppet::master ( |
| 28 $package = hiera('adblockplus::puppet::master::package', {}), | 28 $package = hiera('adblockplus::puppet::master::package', {}), |
| 29 $service = hiera('adblockplus::puppet::master::service', {}), | 29 $service = hiera('adblockplus::puppet::master::service', {}), |
| 30 ) { | 30 ) { |
| 31 | 31 |
| 32 include adblockplus | 32 include adblockplus::puppet |
| 33 include puppetmaster | 33 include puppetmaster |
| 34 include stdlib | 34 include stdlib |
| 35 | 35 |
| 36 # https://forge.puppet.com/puppetlabs/stdlib#ensure_resource | 36 # https://forge.puppet.com/puppetlabs/stdlib#ensure_resource |
| 37 ensure_resource('package', 'puppetmaster', $package) | 37 ensure_resource('package', 'puppetmaster', merge({ |
| 38 'ensure' => $adblockplus::puppet::ensure, |
| 39 }, $package)) |
| 38 | 40 |
| 39 # https://forge.puppet.com/puppetlabs/stdlib#getparam | 41 # https://forge.puppet.com/puppetlabs/stdlib#getparam |
| 40 if getparam(Package['puppet'], 'ensure') !~ /^(absent|purged)$/ { | 42 if getparam(Package['puppet'], 'ensure') !~ /^(absent|purged)$/ { |
| 41 | 43 |
| 42 ensure_resource('service', 'puppetmaster', merge({ | 44 ensure_resource('service', 'puppetmaster', merge({ |
| 43 'ensure' => 'running', | 45 'ensure' => 'running', |
| 44 'hasrestart' => true, | 46 'hasrestart' => true, |
| 45 'hasstatus' => true, | 47 'hasstatus' => true, |
| 46 }, $service)) | 48 }, $service)) |
| 47 | 49 |
| 48 Service['puppetmaster'] <- Package['puppetmaster'] | 50 Service['puppetmaster'] <- Package['puppetmaster'] |
| 49 } | 51 } |
| 50 } | 52 } |
| OLD | NEW |