WARNING: This will unconditionally overwrite anything given to
it.
"""
+ osd_uuid = str(uuid.uuid4())
+
try:
subprocess.check_call(
args=[
'--mbrtogpt',
'--largest-new=1',
'--change-name=1:ceph data',
+ '--partition-guid=1:{osd_uuid}'.format(
+ osd_uuid=osd_uuid,
+ ),
'--typecode=1:89c57f98-2fe5-4dc0-89c1-f3ad0ceff2be',
'--',
disk,
path = mount(dev=dev, fstype=fstype, options=mount_options)
try:
write_one_line(path, 'ceph_fsid', cluster_uuid)
- osd_uuid = str(uuid.uuid4())
write_one_line(path, 'fsid', osd_uuid)
write_one_line(path, 'magic', CEPH_OSD_ONDISK_MAGIC)
finally: