1
from argparse import ArgumentParser
5
def parse_args(argv=None):
6
parser = ArgumentParser()
8
'--runner-path', help='Chaos Monkey runner path.', default=None)
10
'--expire-time', help='Chaos Monkey expire time.', default=None,
13
'--cmd-arg', help='Chaos Monkey command arguments.', default=None)
14
args = parser.parse_args(argv)
15
if not args.runner_path or not args.expire_time or not args.cmd_arg:
16
parser.error("Invalid command arguments.")
20
def restart_chaos_monkey(args):
21
cmd = (['python'] + [args.runner_path] + args.cmd_arg.split(' ') +
22
['--expire-time'] + [str(args.expire_time)] + ['--restart'])
26
if __name__ == '__main__':
28
restart_chaos_monkey(args)