def terminate_cluster(**args): cluster = get_cluster(**args) context.model_update(cluster, status="Deleting") plugin = plugin_base.PLUGINS.get_plugin(cluster.plugin_name) plugin.on_terminate_cluster(cluster) i.shutdown_cluster(cluster) s.terminate_cluster(cluster)
def terminate_cluster(id): ctx = context.ctx() cluster = conductor.cluster_get(ctx, id) cluster = conductor.cluster_update(ctx, cluster, {"status": "Deleting"}) LOG.info(g.format_cluster_status(cluster)) plugin = plugin_base.PLUGINS.get_plugin(cluster.plugin_name) plugin.on_terminate_cluster(cluster) i.shutdown_cluster(cluster) conductor.cluster_destroy(ctx, cluster)