Puppet Class: postgresql::backup::pgsnapshot::pgsnaprestore

Inherits:
postgresql::params
Defined in:
manifests/backup/pgsnapshot/pgsnaprestore.pp

Overview

Parameters:

  • ensure (Any) (defaults to: 'present')
  • basedir (Any) (defaults to: '/usr/local/bin')


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'manifests/backup/pgsnapshot/pgsnaprestore.pp', line 1

class postgresql::backup::pgsnapshot::pgsnaprestore (
                                          $ensure  = 'present',
                                          $basedir = '/usr/local/bin',
                                        ) inherits postgresql::params {
  Exec {
    path => '/usr/sbin:/usr/bin:/sbin:/bin',
  }

  file { "${basedir}/pgsnaprestore.sh":
    ensure  => $ensure,
    owner   => 'root',
    group   => 'root',
    mode    => '0750',
    content => file("${module_name}/pgsnapshot/pgsnaprestore.sh"),
  }
}