summaryrefslogtreecommitdiff
path: root/manifests/mounts/instance.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/mounts/instance.pp')
-rw-r--r--manifests/mounts/instance.pp19
1 files changed, 19 insertions, 0 deletions
diff --git a/manifests/mounts/instance.pp b/manifests/mounts/instance.pp
new file mode 100644
index 0000000..3b87b81
--- /dev/null
+++ b/manifests/mounts/instance.pp
@@ -0,0 +1,19 @@
+define profiles::mounts::instance (
+ String $what,
+ String $where = $name,
+ Array[String] $options = [],
+) {
+
+ file { $where:
+ ensure => directory,
+ }
+
+ systemd_mount { $where:
+ what => $what,
+ where => $where,
+ wantedBy => 'remote-fs.target',
+ automount => true,
+ require => File[$where],
+ options => $options,
+ }
+}