Forge Home


Manage ZFS dataset properties

Caius Durling



5,948 latest version

4.1 quality score

Version information

  • 0.2.1 (latest)
  • 0.2.0
released Jan 6th 2018

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this declaration to your Puppetfile:

mod 'caius-zfs_property', '0.2.1'
Learn more about managing modules with a Puppetfile

Add this module to a Bolt project:

bolt module add caius-zfs_property
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install caius-zfs_property --version 0.2.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



caius/zfs_property — version 0.2.1 Jan 6th 2018


This module allows you to manage properties on zfs datasets.

A gotcha to watch out for is it only pays attention to properties set on the local dataset - inherited properties behave as if they are absent.


Pretty much just define the property & value you want on the dataset. ensure is respected for adding/removing the property.

zfs_property { 'name.caius.test:enabled':
  dataset => 'tank/storage',
  value => 'on',

Aaaaand then:

$ [root@oscar ~]# zfs get name.caius.test:enabled tank/storage
NAME            PROPERTY                  VALUE   SOURCE
tank/storage    name.caius.test:enabled   on      local