Commit b0263026 authored by Dietmar Maurer's avatar Dietmar Maurer

pveceph: allow to specify fs-type

parent ce09e072
...@@ -1123,7 +1123,14 @@ __PACKAGE__->register_method ({ ...@@ -1123,7 +1123,14 @@ __PACKAGE__->register_method ({
dev => { dev => {
description => "Block device name.", description => "Block device name.",
type => 'string', type => 'string',
} },
fstype => {
description => "File system type.",
type => 'string',
enum => ['xfs', 'ext4', 'btrfs'],
default => 'xfs',
optional => 1,
},
}, },
}, },
returns => { type => 'string' }, returns => { type => 'string' },
...@@ -1163,9 +1170,11 @@ __PACKAGE__->register_method ({ ...@@ -1163,9 +1170,11 @@ __PACKAGE__->register_method ({
my $worker = sub { my $worker = sub {
my $upid = shift; my $upid = shift;
print "create OSD on $param->{dev}\n"; my $fstype = $param->{fstype} || 'xfs';
print "create OSD on $param->{dev} ($fstype)\n";
run_command(['ceph-disk', 'prepare', '--zap-disk', '--fs-type', 'xfs', run_command(['ceph-disk', 'prepare', '--zap-disk', '--fs-type', $fstype,
'--cluster', $ccname, '--cluster-uuid', $fsid, '--cluster', $ccname, '--cluster-uuid', $fsid,
'--', $param->{dev}]); '--', $param->{dev}]);
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment