From 8d56c5b4d3647afa7c6b1a4a5ec4f9d253bf64d1 Mon Sep 17 00:00:00 2001 From: Mike Bryant Date: Tue, 29 Sep 2015 21:07:38 +0100 Subject: [PATCH] Add basic hiera support --- README.md | 5 +++++ manifests/server.pp | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d53fa88..eab5ea4 100644 --- a/README.md +++ b/README.md @@ -347,6 +347,11 @@ Export root, where we bind mount shares, default /export Domain setting for idmapd, must be the same across server and clients. Default is to use $domain fact. +#####`hiera_exports` (optional) + +If set, the hiera variable nfs::server::exports will be used to +construct nfs::server::export resources + #####Examples ```puppet diff --git a/manifests/server.pp b/manifests/server.pp index 0e5712c..55a36eb 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -43,7 +43,9 @@ $nfs_v4_root_export_tag = undef, # $mountd_port = undef, - $mountd_threads = 1 + $mountd_threads = 1, + # + $hiera_exports = false ) inherits nfs::params { class { "nfs::server::${::nfs::params::osfamily}": @@ -55,4 +57,9 @@ include nfs::server::configure + if $hiera_exports { + $exports = hiera_hash('nfs::server::exports') + create_resources(nfs::server::export, $exports) + } + }