"""
-
CEPH_OSD_ONDISK_MAGIC = 'ceph osd volume v026'
JOURNAL_UUID = '45b0969e-9b03-4f30-b4c6-b4b80ceff106'
try:
osd_id = _check_output(
args=[
- '/usr/bin/ceph',
+ 'ceph',
'--cluster', cluster,
'--name', 'client.bootstrap-osd',
'--keyring', keyring,
try:
process = subprocess.Popen(
args=[
- '/usr/bin/ceph-conf',
+ 'ceph-conf',
'--cluster={cluster}'.format(
cluster=cluster,
),
monmap = os.path.join(path, 'activate.monmap')
subprocess.check_call(
args=[
- '/usr/bin/ceph',
+ 'ceph',
'--cluster', cluster,
'--name', 'client.bootstrap-osd',
'--keyring', keyring,
subprocess.check_call(
args=[
- '/usr/bin/ceph-osd',
+ 'ceph-osd',
'--cluster', cluster,
'--mkfs',
'--mkkey',
# try dumpling+ cap scheme
subprocess.check_call(
args=[
- '/usr/bin/ceph',
+ 'ceph',
'--cluster', cluster,
'--name', 'client.bootstrap-osd',
'--keyring', keyring,
# try old cap scheme
subprocess.check_call(
args=[
- '/usr/bin/ceph',
+ 'ceph',
'--cluster', cluster,
'--name', 'client.bootstrap-osd',
'--keyring', keyring,
action='store_true', default=None,
help='be more verbose',
)
+ parser.add_argument(
+ '--prepend-to-path',
+ metavar='PATH',
+ default='/usr/bin',
+ help='prepend PATH to $PATH for backward compatibility (default /usr/bin)',
+ )
parser.set_defaults(
# we want to hold on to this, for later
prog=parser.prog,
level=loglevel,
)
+ if args.prepend_to_path != '':
+ path = os.environ.get('PATH', '')
+ os.environ['PATH'] = args.prepend_to_path + ":" + path
+
try:
args.func(args)