add deploy import
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 2s

This commit is contained in:
2026-06-19 16:41:13 +01:00
parent aa0939be6d
commit cda89ea243
4 changed files with 29 additions and 9 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
from django.contrib import admin,messages from django.contrib import admin,messages
from django.utils.translation import ngettext from django.utils.translation import ngettext
from .models import Deployment_Data,Schedule_Day_Data,Schedule_Week_Data,Namespace_Data,namespace_cmm_data_object from .models import Deployment_Data,Schedule_Day_Data,Schedule_Week_Data,Namespace_Data,namespace_cmm_data_object
from .views import import_namespace from .utils import import_namespace
from apps.kubernetes_connection.utils import scale_up,scale_down from apps.kubernetes_connection.utils import scale_up,scale_down
DB = 'cloudmanager_db' DB = 'cloudmanager_db'
+13
View File
@@ -0,0 +1,13 @@
from apps.kubernetes_connection.utils import get_namespace
def import_namespace(queryset):
namespaces_list = get_namespace()
for namespace in namespaces_list:
queryset.create(namespace=namespace)
def import_deployment(queryset):
namespaces_list = get_namespace()
#for namespace in namespaces_list:
# queryset.create(namespace=namespace)
-7
View File
@@ -2,8 +2,6 @@ from django.http import HttpResponse
# IMPORT AT THE TOP HERE: This is completely safe! # IMPORT AT THE TOP HERE: This is completely safe!
from apps.cloudmanager.models import Deployment_Data,Schedule_Week_Data from apps.cloudmanager.models import Deployment_Data,Schedule_Week_Data
from apps.kubernetes_connection.utils import get_namespace
from .models import namespace_cmm_data_object
def coucou(request): def coucou(request):
# 1. Prepare the data inside the function # 1. Prepare the data inside the function
@@ -25,8 +23,3 @@ def display(request):
print(data[0].namespace) print(data[0].namespace)
return HttpResponse(data) return HttpResponse(data)
def import_namespace(queryset):
namespaces_list = get_namespace()
for namespace in namespaces_list:
queryset.create(namespace=namespace)
@@ -37,7 +37,21 @@ def get_namespace():
core = client.CoreV1Api() core = client.CoreV1Api()
namespace = core.list_namespace() namespace = core.list_namespace()
namespace_list = [] namespace_list = []
for i in range(1,len(namespace.items)): for i in range(0,len(namespace.items)):
print(namespace.items[i].metadata.name) print(namespace.items[i].metadata.name)
namespace_list.append(namespace.items[i].metadata.name) namespace_list.append(namespace.items[i].metadata.name)
return namespace_list return namespace_list
def get_deployments():
config.load_kube_config(config_file='/kubeconfig/config')
api = client.AppsV1Api()
namespaces_list = get_namespace()
deployments_list = []
for namespace in namespaces_list:
print(namespace)
deployments = api.list_namespaced_deployment(namespace)
for deployment_index in range(0,len(deployments.items)):
deployment = deployments.items[deployment_index].metadata.name
print(" "+str(deployment))
deployments_list.append([namespace,deployment])
return deployments_list