Skip to content

Commit 1f84274

Browse files
authored
Merge pull request #43 from iamjamestl/feature-sync-property
(MODULES-10874) Add property 'sync'
2 parents 5fbadf1 + 1e138c4 commit 1f84274

File tree

4 files changed

+10
-2
lines changed

4 files changed

+10
-2
lines changed

REFERENCE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,10 @@ The sharesmb property. Valid values are `on`, `off`, sharemgr(1M) options
146146

147147
The snapdir property. Valid values are `hidden`, `visible`.
148148

149+
##### `sync`
150+
151+
The sync property. Valid values are `standard`, `always`, `disabled`.
152+
149153
##### `version`
150154

151155
The version property. Valid values are `1`, `2`, `3`, `4`, `current`.

lib/puppet/provider/zfs/zfs.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def container_property
8484
:mountpoint, :nbmand, :primarycache, :quota, :readonly,
8585
:recordsize, :refquota, :refreservation, :reservation,
8686
:secondarycache, :setuid, :sharenfs, :sharesmb,
87-
:snapdir, :version, :volsize, :vscan, :xattr].each do |field|
87+
:snapdir, :sync, :version, :volsize, :vscan, :xattr].each do |field|
8888
define_method(field) do
8989
zfs(:get, '-H', '-o', 'value', field, @resource[:name]).strip
9090
end

lib/puppet/type/zfs.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,10 @@ module Puppet
136136
desc 'The snapdir property. Valid values are `hidden`, `visible`.'
137137
end
138138

139+
newproperty(:sync) do
140+
desc 'The sync property. Valid values are `standard`, `always`, `disabled`.'
141+
end
142+
139143
newproperty(:version) do
140144
desc 'The version property. Valid values are `1`, `2`, `3`, `4`, `current`.'
141145
end

spec/unit/type/zfs_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
require 'spec_helper'
22

33
describe Puppet::Type.type(:zfs) do
4-
properties = [:ensure, :mountpoint, :compression, :copies, :overlay, :quota, :reservation, :sharenfs, :snapdir]
4+
properties = [:ensure, :mountpoint, :compression, :copies, :overlay, :quota, :reservation, :sharenfs, :snapdir, :sync]
55

66
properties.each do |property|
77
it "should have a #{property} property" do

0 commit comments

Comments
 (0)