if string.find(role, "osd.") != 0:
continue
osdid = int(role.split('.')[1])
+ if osdid not in pgs:
+ continue
log.info("process osd.{id} on {remote}".format(id=osdid, remote=remote))
for pg in pgs[osdid]:
cmd = (prefix + "--op list --pgid {pg}").format(id=osdid, pg=pg)
if string.find(role, "osd.") != 0:
continue
osdid = int(role.split('.')[1])
- if not pgs.has_key(osdid):
+ if osdid not in pgs:
continue
for pg, JSON in db[basename]["pg2json"].iteritems():
if string.find(role, "osd.") != 0:
continue
osdid = int(role.split('.')[1])
+ if osdid not in pgs:
+ continue
for pg, JSON in db[basename]["pg2json"].iteritems():
if pg in pgs[osdid]:
if string.find(role, "osd.") != 0:
continue
osdid = int(role.split('.')[1])
+ if osdid not in pgs:
+ continue
for pg in pgs[osdid]:
cmd = (prefix + "--op info --pgid {pg}").format(id=osdid, pg=pg).split()
if string.find(role, "osd.") != 0:
continue
osdid = int(role.split('.')[1])
+ if osdid not in pgs:
+ continue
for pg in pgs[osdid]:
cmd = (prefix + "--op log --pgid {pg}").format(id=osdid, pg=pg).split()
if string.find(role, "osd.") != 0:
continue
osdid = int(role.split('.')[1])
+ if osdid not in pgs:
+ continue
for pg in pgs[osdid]:
fpath = os.path.join(DATADIR, "osd{id}.{pg}".format(id=osdid, pg=pg))
if string.find(role, "osd.") != 0:
continue
osdid = int(role.split('.')[1])
+ if osdid not in pgs:
+ continue
for pg in pgs[osdid]:
cmd = (prefix + "--op remove --pgid {pg}").format(pg=pg, id=osdid)
if string.find(role, "osd.") != 0:
continue
osdid = int(role.split('.')[1])
+ if osdid not in pgs:
+ continue
for pg in pgs[osdid]:
fpath = os.path.join(DATADIR, "osd{id}.{pg}".format(id=osdid, pg=pg))