Old ceph-disk-prepare re-write the partition table and fail before writting
the Parition GUID.
This fix tests the presence of a osd_device status, if present, we skip
the OSD.
It also fix a typo when setting the osd_device status
Signed-off-by: Alexandre Marangone <alexandre.marangone@inktank.com>
# - $cluster should always be ceph
# - The --dmcrypt option will be available starting w/ Cuttlefish
node["ceph"]["osd_devices"].each_with_index do |osd_device,index|
+ if not osd_device["status"].nil?
+ next
+ end
dmcrypt = ""
if osd_device["encrypted"] == true
dmcrypt = "--dmcrypt"
# so that we can implement recreate
# and/or delete functionalities in the
# future.
- node.normal["ceph"]["osd_devices"][index]["status"] == "deployed"
+ node.normal["ceph"]["osd_devices"][index]["status"] = "deployed"
node.save
end
end