ccollect

Manage ccollect

Steffen Zieger

saz

12,582 downloads

5,990 latest version

4.6 quality score

Version information

  • 1.2.1 (latest)
  • 1.2.0
  • 1.1.0
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Jan 8th 2017
This version is compatible with:
  • Debian, Ubuntu

Start using this module

Documentation

saz/ccollect — version 1.2.1 Jan 8th 2017

puppet-ccollect

Manage ccollect via Puppet

How to use

Destination node

    class { 'ccollect':
        backup_dir = '/backup/ccollect/',
    }

    # Realize all collected nodes
    Ccollect::Backup <<| |>> {
        ensure => present,
    }

Source node(s)

    @@ccollect::backup {
        source_host       => $fqdn,
        ssh_user          => root,
        source            => '/',
        exclude           => 'puppet:///files/another/exclude/file',
        rsync_options     => '',
        delete_incomplete => 'y',
        pre_exec          => 'puppet:///files/path/to/pre/exec/script',
        post_exec         => 'puppet:///files/path/to/post/exec/script',
    }
  • source_host: Host to connect to, most of the time this should be set to $fqdn. Required

  • ssh_user: User to connect as to remote host Default: root

  • source: Start position of rsync Default: /

  • exclude: Exclude list to use Default: 'puppet:///modules/ccollect/exclude'

  • rsync_options: Additional rsync options Default: ''

  • delete_incomplete: Delete incomplete backups Default: y

  • pre_exec: Script to execute before backing up host Default: ''

  • post_exec: Script to execute after backing up host Default: ''