zfs_auto_snapshot

pdk
Install and configure zfs-auto-snapshot

Trent Anderson

trenta

2,537 downloads

2,537 latest version

5.0 quality score

Version information

  • 0.1.0 (latest)
released Jul 2nd 2019
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2016.4.x
  • Puppet >= 4.10.0 < 7.0.0
  • Ubuntu

Start using this module

Documentation

trenta/zfs_auto_snapshot — version 0.1.0 Jul 2nd 2019

zfs_auto_snapshot

Table of Contents

  1. Description
  2. Setup - The basics of getting started with zfs_auto_snapshot
  3. Usage - Configuration options and additional functionality

Description

The zfs_auto_snapshot module installs and configures the zfs-auto-snapshot package. Default settings are as packaged version.

Setup

Beginning with zfs_auto_snapshot

include zfs_auto_snapshot is enough to get you up and running. To pass in parameters specifying which servers to use:

class { 'zfs_auto_snapshot':
  keep_hourly_snaps => 48,
}

Usage

All parameters for the ntp module are contained within the main zfs_auto_snapshot class, so for any function of the module, set the options you want.

Sets non-default retention for all periods of zfs snapshots

class { 'zfs_auto_snapshot':
  keep_15min_snaps   => 96,
  keep_hourly_snaps  => 48,
  keep_daily_snaps   => 100,
  keep_weekly_snaps  => 52,
  keep_monthly_snaps => 0,
}

Configure zfs-auto-snapshot from Hiera

zfs_auto_snapshot::keep_15min_snaps: 48
zfs_auto_snapshot::keep_hourly_snaps: 72
zfs_auto_snapshot::keep_daily_snaps: 100
zfs_auto_snapshot::keep_weekly_snaps: 52
zfs_auto_snapshot::keep_monthly_snaps: 0

Limitations

This module has only been tested on Ubuntu 18.04 LTS