summaryrefslogtreecommitdiffstats
path: root/manifests/brick.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/brick.pp')
-rw-r--r--manifests/brick.pp15
1 files changed, 15 insertions, 0 deletions
diff --git a/manifests/brick.pp b/manifests/brick.pp
index b280d8f..8358ad2 100644
--- a/manifests/brick.pp
+++ b/manifests/brick.pp
@@ -246,6 +246,7 @@ define gluster::brick(
},
default => $fstype ? {
'ext4' => 'ext4', # TODO
+ 'btrfs' => 'btrfs',
default => 'xfs',
},
}
@@ -351,6 +352,20 @@ define gluster::brick(
# mount options
$options_list = [] # TODO
+
+ } elsif ( $valid_fstype == 'btrfs' ) {
+ # exec requires
+ include gluster::brick::btrfs
+ $exec_requires = [Package["${::gluster::params::package_btrfsprogs}"]]
+
+ # FIXME: this filesystem has not yet been optimized for performance
+
+ # mkfs w/ uuid command
+ $mkfs_exec = "${::gluster::params::program_mkfs_btrfs} -U '${valid_fsuuid}' ${dev2}"
+
+ # mount options
+ $options_list = [] # TODO
+
} else {
fail('The $fstype is invalid.')
}