Merge pull request #60 from sorccu/feature/osd-directory
Support directories as OSD devices
This commit is contained in:
commit
590133db8d
@ -114,8 +114,17 @@ else
|
|||||||
if osd_device["encrypted"] == true
|
if osd_device["encrypted"] == true
|
||||||
dmcrypt = "--dmcrypt"
|
dmcrypt = "--dmcrypt"
|
||||||
end
|
end
|
||||||
|
create_cmd = "ceph-disk-prepare #{dmcrypt} #{osd_device['device']} #{osd_device['journal']}"
|
||||||
|
if osd_device["type"] == "directory"
|
||||||
|
directory osd_device["device"] do
|
||||||
|
owner "root"
|
||||||
|
group "root"
|
||||||
|
recursive true
|
||||||
|
end
|
||||||
|
create_cmd << " && ceph-disk-activate #{osd_device['device']}"
|
||||||
|
end
|
||||||
execute "Creating Ceph OSD on #{osd_device['device']}" do
|
execute "Creating Ceph OSD on #{osd_device['device']}" do
|
||||||
command "ceph-disk-prepare #{dmcrypt} #{osd_device['device']} #{osd_device['journal']}"
|
command create_cmd
|
||||||
action :run
|
action :run
|
||||||
notifies :create, "ruby_block[save osd_device status]"
|
notifies :create, "ruby_block[save osd_device status]"
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user