예제 #1
0
파일: list.py 프로젝트: adcade/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    if args.app:
        result = list_app_tasks(server, args.app)
    else:
        result = list_tasks(server, args.status)
    print_json(result)
예제 #2
0
파일: version.py 프로젝트: greencase/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    if args.version:
        result = get_app_version(server, args.app, args.version)
    else:
        result = list_app_versions(server, args.app)
    print_json(result)
예제 #3
0
파일: kill.py 프로젝트: adcade/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    if args.task:
        result = kill_app_task(server, args.app, args.task, args.scale)
    else:
        result = kill_app_all_tasks(server, args.app, host=args.hostm, scale=args.scale)

    print_json(result)
예제 #4
0
파일: get.py 프로젝트: leonmax/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    result = get_group(server, args.group)
    print_json(result)
예제 #5
0
파일: list.py 프로젝트: greencase/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    result = list_groups(server)
    print_json(result)
예제 #6
0
파일: restart.py 프로젝트: greencase/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    result = restart_app(server, args.app, args.force)
    print_json(result)
예제 #7
0
파일: delete.py 프로젝트: greencase/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    result = delete_deployment(server, args.deployment)
    print_json(result)
예제 #8
0
파일: update.py 프로젝트: adcade/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    artifact = load_artifact(args.profiles, args.message, args.tag)
    result = update_app(server, artifact, args.dry_run, args.force)
    print_json(result)
예제 #9
0
파일: create.py 프로젝트: adcade/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    artifact = load_artifact(args.profiles, args.message)
    result = create_group(server, artifact, args.dry_run)
    print_json(result)
예제 #10
0
파일: delete.py 프로젝트: greencase/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    result = delete_app(server, args.app)
    print_json(result)
예제 #11
0
파일: list.py 프로젝트: adcade/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    result = list_deployments(server)
    print_json(result)
예제 #12
0
파일: leader.py 프로젝트: leonmax/philip
def run(args):
    server = load_server(args.profiles, args.conffile)
    result = leader(server)

    print_json(result)