From 1e8afcbc44aa254eacbc8f81d26f3b1859a85c30 Mon Sep 17 00:00:00 2001 From: pierre geeraert Date: Wed, 25 Mar 2026 22:00:44 +0000 Subject: [PATCH] adding the sql code for the template --- django_code/cloud-manager/db_interaction.py | 45 ++++++++++--------- .../sql/cloudmanager_machine.sql | 13 ++++++ .../sql/cloudmanager_scenario_day_of_week.sql | 16 +++++++ .../sql/cloudmanager_scenario_hour.sql | 33 ++++++++++++++ 4 files changed, 85 insertions(+), 22 deletions(-) create mode 100644 django_code/cloud-manager/sql/cloudmanager_machine.sql create mode 100644 django_code/cloud-manager/sql/cloudmanager_scenario_day_of_week.sql create mode 100644 django_code/cloud-manager/sql/cloudmanager_scenario_hour.sql diff --git a/django_code/cloud-manager/db_interaction.py b/django_code/cloud-manager/db_interaction.py index 503b57c..7c68423 100644 --- a/django_code/cloud-manager/db_interaction.py +++ b/django_code/cloud-manager/db_interaction.py @@ -90,31 +90,32 @@ def all_operations(wanted_state,list_machine): return "" def main(): - generated_db = DB_generation(credentials.sql.url, credentials.sql.port, credentials.sql.user, credentials.sql.password,credentials.sql.database) + print(generated_db) + ##operation: + + ## Server(s) supposed to be UP + Check_server_supposed_XXX(generated_db, "up", Give_current_hour()) - ###operation: - - ## Server(s) supposed to be UP list_servers_up = Check_server_supposed_XXX(generated_db, "up", Give_current_hour()) - print("------------------------------------------") - print("-----------------UP-----------------------") - print("------------------------------------------") - print(list_servers_up) - print(all_operations("running", list_servers_up)) - - - ## Server(s) supposed to be DOWN - list_servers_down = Check_server_supposed_XXX(generated_db, "down", Give_current_hour()) - - print("------------------------------------------") - print("----------------DOWN----------------------") - print("------------------------------------------") - print(list_servers_down) - print(all_operations("stopped",list_servers_down)) - - - # disconnect from server + # print("------------------------------------------") + # print("-----------------UP-----------------------") + # print("------------------------------------------") + # print(list_servers_up) + # print(all_operations("running", list_servers_up)) + # + # + # ## Server(s) supposed to be DOWN + # list_servers_down = Check_server_supposed_XXX(generated_db, "down", Give_current_hour()) + # + # print("------------------------------------------") + # print("----------------DOWN----------------------") + # print("------------------------------------------") + # print(list_servers_down) + # print(all_operations("stopped",list_servers_down)) + # + # + # # disconnect from server generated_db.close() #print(Is_the_server_already_wanted_state(112, "stopped")) diff --git a/django_code/cloud-manager/sql/cloudmanager_machine.sql b/django_code/cloud-manager/sql/cloudmanager_machine.sql new file mode 100644 index 0000000..31e3e57 --- /dev/null +++ b/django_code/cloud-manager/sql/cloudmanager_machine.sql @@ -0,0 +1,13 @@ +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/cloud-manager/sql/cloudmanager_scenario_day_of_week.sql b/django_code/cloud-manager/sql/cloudmanager_scenario_day_of_week.sql new file mode 100644 index 0000000..454057f --- /dev/null +++ b/django_code/cloud-manager/sql/cloudmanager_scenario_day_of_week.sql @@ -0,0 +1,16 @@ +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/cloud-manager/sql/cloudmanager_scenario_hour.sql b/django_code/cloud-manager/sql/cloudmanager_scenario_hour.sql new file mode 100644 index 0000000..6014ecb --- /dev/null +++ b/django_code/cloud-manager/sql/cloudmanager_scenario_hour.sql @@ -0,0 +1,33 @@ +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);