def main_shutdown_deployment()

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


def main_shutdown_deployment(name, options):
    env_file = utils.get_deployments_file(name)
    log.debug(f"Deployment file: {env_file}")

    if not os.path.exists(env_file):
        log.error(f"Deployment file not found: {name}")
        return

    print(f"Shutting down deployment: {name}")
    if options["deletepools"]:
        print("Deleting pools only...")
    elif options["deletejobs"]:
        print("Deleting jobs only...")

    if batch_handler.setup_environment(env_file):
        if options["deletepools"]:
            batch_handler.delete_pools()
        if options["deletejobs"]:
            batch_handler.delete_jobs()
        if not options["deletepools"] and not options["deletejobs"]:
            batch_handler.delete_environment()

    else:
        log.error("Failed to setup environment.")