Puppet Class: csync2::install

Defined in:
manifests/install.pp

Summary

This class handles the insatll of csync2.

Overview



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'manifests/install.pp', line 6

class csync2::install {
  assert_private()

  $package_name   = $csync2::globals::package_name
  $config_path    = $csync2::globals::config_path
  $manage_package = $csync2::manage_package

  if $manage_package {
    package { $package_name:
      ensure => installed,
    }
  }

  concat { $config_path:
    ensure => present,
    owner  => 'root',
    group  => 'root',
    mode   => '0644',
    warn   => true,
  }
}