Skip to content

Commit 1a02fb3

Browse files
committed
Use edge-filepath module to create parent directories for NFS exports.
1 parent b04915d commit 1a02fb3

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

.fixtures.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ fixtures:
1111
repo: "https://github.com/puppetlabs/puppetlabs-mount_core.git"
1212
puppet_version: ">= 6.0.0"
1313
transition: "https://github.com/puppetlabs/puppetlabs-transition.git"
14+
filepath: "https://github.com/EdgeJ/puppet-filepath.git"
1415
symlinks:
1516
"nfs": "#{source_dir}"

manifests/functions/create_export.pp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,11 @@
5050
}
5151

5252
unless defined(File[$name]) {
53-
file { $name:
54-
ensure => directory,
55-
owner => $owner,
56-
group => $group,
57-
mode => $mode,
58-
selinux_ignore_defaults => true,
53+
filepath { $name:
54+
ensure => present,
55+
owner => $owner,
56+
group => $group,
57+
mode => $mode,
5958
}
6059
}
6160
}

metadata.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
{"name":"puppetlabs/concat","version_requirement":">= 1.1.2 < 8.0.0"},
1313
{"name":"puppetlabs/transition","version_requirement":">= 0.1.0 < 2.0.0"},
1414
{"name":"puppet/augeasproviders_core","version_requirement":">= 2.1.5 < 4.0.0"},
15-
{"name":"puppet/augeasproviders_shellvar","version_requirement":">= 1.2.0 <= 5.0.0"}
15+
{"name":"puppet/augeasproviders_shellvar","version_requirement":">= 1.2.0 <= 5.0.0"},
16+
{"name":"edgej-filepath","version_requirement":">= 1.0.0"}
1617
],
1718
"tags": ["nfs", "nfs4", "exports", "mount", "mfc"],
1819
"operatingsystem_support": [

0 commit comments

Comments
 (0)