diff --git a/django_code/apps/cloudmanager/utils.py b/django_code/apps/cloudmanager/utils.py index df9cdee..50502fa 100644 --- a/django_code/apps/cloudmanager/utils.py +++ b/django_code/apps/cloudmanager/utils.py @@ -1,8 +1,10 @@ import datetime -from apps.kubernetes_connection.utils import get_namespace,get_deployments +from apps.kubernetes_connection.utils import get_namespace,get_deployments,scale_up,scale_down from apps.cloudmanager.models import Schedule_Day_Data,Schedule_Week_Data,Namespace_Data,Deployment_Data + + def import_namespace(): namespaces_list = get_namespace() for namespace in namespaces_list: @@ -78,4 +80,23 @@ def Check_server_supposed_XXX(expected_status): display_list.append(replicas) print("replicas: "+str(replicas)) deployments_list.append(display_list) - return deployments_list \ No newline at end of file + return deployments_list + + +def retrieve_and_apply(): + + print("------------------------------------------") + print("-----------------UP-----------------------") + print("------------------------------------------") + servers_supposed_true = Check_server_supposed_XXX(True) + for server in servers_supposed_true: + print("name: "+str(name)+" namespace: "+str(namespace)+" replicas: "+str(replicas)) + scale_up(namespace_name=server[1],deploy_name=server[0],replicas=server[2]) + + print("------------------------------------------") + print("----------------DOWN----------------------") + print("------------------------------------------") + servers_supposed_false = Check_server_supposed_XXX(False) + for server in servers_supposed_false: + print("name: "+str(name)+" namespace: "+str(namespace)+" replicas: "+str(replicas)) + scale_down(namespace_name=server[1],deploy_name=server[0])