default='{statedir}/bootstrap-osd/{cluster}.keyring',
dest='prepare_key_template',
)
+ parser.add_argument(
+ '--no-locking',
+ action='store_true', default=None,
+ help='let many prepare\'s run in parallel',
+ )
return parser
@staticmethod
return parser
def prepare(self):
- with prepare_lock:
- self.prepare_locked()
+ if self.args.no_locking:
+ self._prepare()
+ else:
+ with prepare_lock:
+ self._prepare()
@staticmethod
def factory(args):
PrepareJournal.parser(),
]
- def prepare_locked(self):
+ def _prepare(self):
if self.data.args.dmcrypt:
self.lockbox.prepare()
self.data.prepare(self.journal)
PrepareBluestoreBlockWAL.parser(),
]
- def prepare_locked(self):
+ def _prepare(self):
if self.data.args.dmcrypt:
self.lockbox.prepare()
to_prepare_list = []