Add an unregister repair option
Added a parser and function to unregister repair scripts. Remove the repair script from the backend repair cfg, and watchdog will catch it in the engine. Change-Id: I7b93ca7e5eb4430b7c9502c8dd84af75b2a9fae3
This commit is contained in:
parent
c867e3e4bd
commit
7a6999c9eb
|
@ -105,6 +105,14 @@ def register_repair(args):
|
||||||
LOG.info('Registered repair script %s', args.name)
|
LOG.info('Registered repair script %s', args.name)
|
||||||
|
|
||||||
|
|
||||||
|
def unregister_repair(args):
|
||||||
|
LOG.info('Unregistering repair script %s', args.name)
|
||||||
|
if not args.name and args.engine:
|
||||||
|
LOG.error('Need a repair name and engine to unregister')
|
||||||
|
return
|
||||||
|
_remove_from_list(args.engine, 'repair', args.name)
|
||||||
|
|
||||||
|
|
||||||
def start_engine(args):
|
def start_engine(args):
|
||||||
if not (args.name and args.engine_cfg):
|
if not (args.name and args.engine_cfg):
|
||||||
LOG.error('Need name and engine cfg')
|
LOG.error('Need name and engine cfg')
|
||||||
|
@ -188,6 +196,15 @@ def parse():
|
||||||
help='Engine')
|
help='Engine')
|
||||||
register_repair_parser.set_defaults(func=register_repair)
|
register_repair_parser.set_defaults(func=register_repair)
|
||||||
|
|
||||||
|
unregister_repair_parser = \
|
||||||
|
subparsers.add_parser('unregister-repair',
|
||||||
|
help='Unregister a repair script')
|
||||||
|
unregister_repair_parser.add_argument('-n', dest='name', action='store',
|
||||||
|
help='Repair script name')
|
||||||
|
unregister_repair_parser.add_argument('-e', dest='engine', action='store',
|
||||||
|
help='Engine')
|
||||||
|
unregister_repair_parser.set_defaults(func=unregister_repair)
|
||||||
|
|
||||||
start_engine_parser = subparsers.add_parser('start-engine',
|
start_engine_parser = subparsers.add_parser('start-engine',
|
||||||
help='Start an entropy engine')
|
help='Start an entropy engine')
|
||||||
start_engine_parser.add_argument('-n', dest='name', help='Name')
|
start_engine_parser.add_argument('-n', dest='name', help='Name')
|
||||||
|
|
Loading…
Reference in New Issue