ucloud-{api,scheduler,host,filescanner,imagescanner,metadata} combined

This commit is contained in:
ahmadbilalkhalid 2019-10-25 11:42:40 +05:00
commit da77ac65eb
29 changed files with 3941 additions and 0 deletions

16
ucloud.py Normal file
View file

@ -0,0 +1,16 @@
import argparse
import subprocess as sp
arg_parser = argparse.ArgumentParser(prog='ucloud',
description='Open Source Cloud Management Software')
arg_parser.add_argument('component',
choices=['api', 'scheduler', 'host',
'filescanner','imagescanner',
'metadata'])
arg_parser.add_argument('component_args', nargs='*')
args = arg_parser.parse_args()
try:
command = ['pipenv', 'run', 'python', 'main.py', *args.component_args]
sp.run(command, cwd=args.component)
except Exception as error:
print(error)