From 9ad042b371efaad05962ef967b52a938cb73c4f6 Mon Sep 17 00:00:00 2001 From: pierregeeraert Date: Thu, 18 Jun 2026 10:38:05 +0100 Subject: [PATCH] removing cloudmanager_old --- django_code/apps/cloudmanager_old/apps.py | 28 ---------------- .../sql/cloudmanager_machine.sql | 13 -------- .../sql/cloudmanager_scenario_day_of_week.sql | 16 --------- .../sql/cloudmanager_scenario_hour.sql | 33 ------------------- django_code/apps/cloudmanager_old/views.py | 33 ------------------- 5 files changed, 123 deletions(-) delete mode 100644 django_code/apps/cloudmanager_old/apps.py delete mode 100644 django_code/apps/cloudmanager_old/sql/cloudmanager_machine.sql delete mode 100644 django_code/apps/cloudmanager_old/sql/cloudmanager_scenario_day_of_week.sql delete mode 100644 django_code/apps/cloudmanager_old/sql/cloudmanager_scenario_hour.sql delete mode 100644 django_code/apps/cloudmanager_old/views.py diff --git a/django_code/apps/cloudmanager_old/apps.py b/django_code/apps/cloudmanager_old/apps.py deleted file mode 100644 index d108d75..0000000 --- a/django_code/apps/cloudmanager_old/apps.py +++ /dev/null @@ -1,28 +0,0 @@ -from django.http import HttpResponse -from django.http import HttpResponseRedirect -from django.shortcuts import render -import os -import psycopg2 -from apps.cloudmanager.db_interaction import DB_generation,Check_server_supposed_XXX,Give_current_weekday,Give_current_hour - - -def hello(request): - list_schedule = ['schedule1','schedule2'] - list_servers_up = [['wiki', 'wikijs', 2], ['book', 'bookstack-db', 1]] - return render(request, 'cloudmanager/index.html', {'list_schedule':list_schedule,'list_servers_up':list_servers_up}) - -def redirect(request): - db_host = os.environ.get('DB_HOST') - db_port = os.environ.get('DB_PORT') - db_user = os.environ.get('DB_USERNAME') - db_password = os.environ.get('DB_PASSWORD') - db_name = os.environ.get('CUSTOM_DB_DATABASE',os.environ.get('DB_DATABASE')) - - generated_db = DB_generation(db_host, db_port, db_user, db_password,db_name) - ##operation: - ## Server(s) supposed to be UP - - list_servers_up = Check_server_supposed_XXX(generated_db, "up", Give_current_hour(),Give_current_weekday()) - print(list_servers_up) - return render(request, 'cloudmanager/cmm_blank_page.html', {'list_servers_up':list_servers_up}) - diff --git a/django_code/apps/cloudmanager_old/sql/cloudmanager_machine.sql b/django_code/apps/cloudmanager_old/sql/cloudmanager_machine.sql deleted file mode 100644 index 31e3e57..0000000 --- a/django_code/apps/cloudmanager_old/sql/cloudmanager_machine.sql +++ /dev/null @@ -1,13 +0,0 @@ -drop table IF EXISTS machine; -CREATE TABLE IF NOT EXISTS machine ( - id integer NOT NULL PRIMARY KEY, - namespace varchar(100) NOT null, - name varchar(100) NOT null, - hour_behaviour_id integer NOT null, - day_behaviour_id integer NOT null, - replicas integer NOT null - ); - -INSERT into machine (id, namespace, name, hour_behaviour_id, day_behaviour_id,replicas) VALUES (1, 'echo', 'echo-server', 0, 1,1); -INSERT into machine (id, namespace, name, hour_behaviour_id, day_behaviour_id,replicas) VALUES (2, 'wiki', 'wikijs', 1, 1,2); -INSERT into machine (id, namespace, name, hour_behaviour_id, day_behaviour_id,replicas) VALUES (3, 'book', 'bookstack-db', 2, 1,1); diff --git a/django_code/apps/cloudmanager_old/sql/cloudmanager_scenario_day_of_week.sql b/django_code/apps/cloudmanager_old/sql/cloudmanager_scenario_day_of_week.sql deleted file mode 100644 index 454057f..0000000 --- a/django_code/apps/cloudmanager_old/sql/cloudmanager_scenario_day_of_week.sql +++ /dev/null @@ -1,16 +0,0 @@ -create table scenario_day_of_week -( - id_scenario integer NOT NULL PRIMARY KEY, - name_scenario varchar(255) null, - state_Monday BOOLEAN null, - state_Tuesday BOOLEAN null, - state_Wednesday BOOLEAN null, - state_Thursday BOOLEAN null, - state_Friday BOOLEAN null, - state_Saturday BOOLEAN null, - state_Sunday BOOLEAN null -); - - -INSERT INTO scenario_day_of_week (id_scenario, name_scenario, state_Monday, state_Tuesday, state_Wednesday, state_Thursday, state_Friday, state_Saturday, state_Sunday) VALUES (0, 'always off', FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE); -INSERT INTO scenario_day_of_week (id_scenario, name_scenario, state_Monday, state_Tuesday, state_Wednesday, state_Thursday, state_Friday, state_Saturday, state_Sunday) VALUES (1, 'always on', TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE); \ No newline at end of file diff --git a/django_code/apps/cloudmanager_old/sql/cloudmanager_scenario_hour.sql b/django_code/apps/cloudmanager_old/sql/cloudmanager_scenario_hour.sql deleted file mode 100644 index 6014ecb..0000000 --- a/django_code/apps/cloudmanager_old/sql/cloudmanager_scenario_hour.sql +++ /dev/null @@ -1,33 +0,0 @@ -create table scenario_hour -( - id_scenario integer NOT NULL PRIMARY KEY, - name_scenario varchar(255) null, - state_at_0 BOOLEAN null, - state_at_1 BOOLEAN null, - state_at_2 BOOLEAN null, - state_at_3 BOOLEAN null, - state_at_4 BOOLEAN null, - state_at_5 BOOLEAN null, - state_at_6 BOOLEAN null, - state_at_7 BOOLEAN null, - state_at_8 BOOLEAN null, - state_at_9 BOOLEAN null, - state_at_10 BOOLEAN null, - state_at_11 BOOLEAN null, - state_at_12 BOOLEAN null, - state_at_13 BOOLEAN null, - state_at_14 BOOLEAN null, - state_at_15 BOOLEAN null, - state_at_16 BOOLEAN null, - state_at_17 BOOLEAN null, - state_at_18 BOOLEAN null, - state_at_19 BOOLEAN null, - state_at_20 BOOLEAN null, - state_at_21 BOOLEAN null, - state_at_22 BOOLEAN null, - state_at_23 BOOLEAN null -); - -INSERT INTO scenario_hour (id_scenario, name_scenario, state_at_0, state_at_1, state_at_2, state_at_3, state_at_4, state_at_5, state_at_6, state_at_7, state_at_8, state_at_9, state_at_10, state_at_11, state_at_12, state_at_13, state_at_14, state_at_15, state_at_16, state_at_17, state_at_18, state_at_19, state_at_20, state_at_21, state_at_22, state_at_23) VALUES (0, 'always off uk', FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE); -INSERT INTO scenario_hour (id_scenario, name_scenario, state_at_0, state_at_1, state_at_2, state_at_3, state_at_4, state_at_5, state_at_6, state_at_7, state_at_8, state_at_9, state_at_10, state_at_11, state_at_12, state_at_13, state_at_14, state_at_15, state_at_16, state_at_17, state_at_18, state_at_19, state_at_20, state_at_21, state_at_22, state_at_23) VALUES (1, 'always on uk', TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE); -INSERT INTO scenario_hour (id_scenario, name_scenario, state_at_0, state_at_1, state_at_2, state_at_3, state_at_4, state_at_5, state_at_6, state_at_7, state_at_8, state_at_9, state_at_10, state_at_11, state_at_12, state_at_13, state_at_14, state_at_15, state_at_16, state_at_17, state_at_18, state_at_19, state_at_20, state_at_21, state_at_22, state_at_23) VALUES (2, 'awake hours uk', FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE); diff --git a/django_code/apps/cloudmanager_old/views.py b/django_code/apps/cloudmanager_old/views.py deleted file mode 100644 index 9fa0670..0000000 --- a/django_code/apps/cloudmanager_old/views.py +++ /dev/null @@ -1,33 +0,0 @@ -from django.http import HttpResponse -from django.views.decorators.http import require_POST -#from django.contrib.auth.decorators import login_required # optional but recommended - -def trigger_my_action(request): - # 1. Run your Django module/function - result = "1" - print('here') - # 2. Return ONLY the HTML fragment you want to show on the page - # This will replace the content inside the "hx-target" div - return HttpResponse("Done!") - - -#@login_required -@require_POST -def change_schedule(request): - # HTMX sends these via standard POST data - schedule_id = request.POST.get('schedule_id') - server_name = request.POST.get('server_name') - - if not schedule_id or not server_name: - return HttpResponse("Missing parameters.", status=400) - - try: - # --- Your Core Logic Here --- - # e.g., Server.objects.filter(name=server_name).update(schedule_id=schedule_id) - print(f"Updating {server_name} to schedule profile {schedule_id}") - - # Return a success message that will instantly inject into the server's status div - return HttpResponse("✓ Updated successfully!") - - except Exception as e: - return HttpResponse(f"Error: {str(e)}", status=500) \ No newline at end of file