Puppet Class: rsync

Inherited by:
rsync::server
Defined in:
manifests/init.pp

Overview

Class: rsync

This module manages rsync

Parameters:

  • package_ensure (Any) (defaults to: 'installed')
  • manage_package (Any) (defaults to: true)
  • puts (Any) (defaults to: {})
  • gets (Any) (defaults to: {})


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'manifests/init.pp', line 5

class rsync(
  $package_ensure    = 'installed',
  $manage_package    = true,
  $puts              = {},
  $gets              = {},
) {

  if $manage_package {
    package { 'rsync':
      ensure => $package_ensure,
    } -> Rsync::Get<| |>
  }

  create_resources(rsync::put, $puts)
  create_resources(rsync::get, $gets)
}