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.")