freeze period in place #45

Merged
pi-ux-ce merged 12 commits from testing into main 2026-09-14 15:50:48 +00:00
3 changed files with 23 additions and 0 deletions
Showing only changes of commit c8ceaab950 - Show all commits
@@ -0,0 +1,18 @@
# Generated by Django 4.2.29 on 2026-09-13 15:38
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('cloudmanager', '0002_deployment_data_actual_replica'),
]
operations = [
migrations.AddField(
model_name='deployment_data',
name='do_not_touch_until',
field=models.DateField(blank=True, null=True, verbose_name='do_not_touch_until'),
),
]
+1
View File
@@ -55,6 +55,7 @@ class Deployment_Data(models.Model):
schedule_day = models.ForeignKey(Schedule_Day_Data,null=True, blank=True, on_delete=models.SET_NULL) schedule_day = models.ForeignKey(Schedule_Day_Data,null=True, blank=True, on_delete=models.SET_NULL)
replicas = models.IntegerField() replicas = models.IntegerField()
actual_replica = models.IntegerField() actual_replica = models.IntegerField()
do_not_touch_until = models.DateField('do_not_touch_until', blank=True, null=True)
class Meta: class Meta:
db_table = 'machine' db_table = 'machine'
+4
View File
@@ -89,6 +89,9 @@ def Check_server_supposed_XXX(expected_status,verbose=False):
replicas = deployment.replicas replicas = deployment.replicas
display_list.append(replicas) display_list.append(replicas)
if verbose : print("replicas: "+str(replicas)) if verbose : print("replicas: "+str(replicas))
do_not_touch_until = deployment.do_not_touch_until
display_list.append(do_not_touch_until)
if verbose : print("do_not_touch_until: "+str(do_not_touch_until))
#Adding the whole object as well for future use #Adding the whole object as well for future use
display_list.append(deployment) display_list.append(deployment)
deployments_list.append(display_list) deployments_list.append(display_list)
@@ -113,6 +116,7 @@ def retrieve_and_apply(verbose=False):
#check if the expected replica (server[2]) match the current replica of the deployment (server[3].actual_replica) #check if the expected replica (server[2]) match the current replica of the deployment (server[3].actual_replica)
if server[3].actual_replica == server[2]: if server[3].actual_replica == server[2]:
if verbose : print("name: "+str(server[1])+" namespace: "+str(server[0])+" already UP") if verbose : print("name: "+str(server[1])+" namespace: "+str(server[0])+" already UP")
#if server[3].do_not_touch_until is after now , do something
else: else:
echo = "Starting -> name: "+str(server[1])+" namespace: "+str(server[0])+" replicas: "+str(server[2]) echo = "Starting -> name: "+str(server[1])+" namespace: "+str(server[0])+" replicas: "+str(server[2])
output += str(echo) output += str(echo)