(self, manager, pool, **kwargs)
| 1529 | class ObjectStoreTool: |
| 1530 | |
| 1531 | def __init__(self, manager, pool, **kwargs): |
| 1532 | self.manager = manager |
| 1533 | self.pool = pool |
| 1534 | self.osd = kwargs.get('osd', None) |
| 1535 | self.object_name = kwargs.get('object_name', None) |
| 1536 | self.do_revive = kwargs.get('do_revive', True) |
| 1537 | if self.osd and self.pool and self.object_name: |
| 1538 | if self.osd == "primary": |
| 1539 | self.osd = self.manager.get_object_primary(self.pool, |
| 1540 | self.object_name) |
| 1541 | assert self.osd is not None |
| 1542 | if self.object_name: |
| 1543 | self.pgid = self.manager.get_object_pg_with_shard(self.pool, |
| 1544 | self.object_name, |
| 1545 | self.osd) |
| 1546 | self.remote = next(iter(self.manager.ctx.\ |
| 1547 | cluster.only('osd.{o}'.format(o=self.osd)).remotes.keys())) |
| 1548 | path = self.manager.get_filepath().format(id=self.osd) |
| 1549 | self.paths = ("--data-path {path} --journal-path {path}/journal". |
| 1550 | format(path=path)) |
| 1551 | |
| 1552 | def build_cmd(self, options, args, stdin): |
| 1553 | lines = [] |
nothing calls this directly
no test coverage detected