def deployment_handler()

in src/hpcadvisor/__main__.py [0:0]


def deployment_handler(args):
    from hpcadvisor import main_cli

    if args.operation == "create":
        if not args.userinput:
            print("User input file required (-u):")
            sys.exit(1)
        main_cli.main_create_deployment(args.name, args.userinput, args.debug)
        return
    elif args.operation == "list":
        main_cli.main_list_deployments()
        return
    elif args.operation == "shutdown":
        options = {}
        options["deletepools"] = args.deletepools
        options["deletejobs"] = args.deletejobs
        main_cli.main_shutdown_deployment(args.name, options)
        return

    else:
        print("Supported operations: create|list|shutdown")
        sys.exit(1)