diff --git a/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/KServiceLifecycleManager.java b/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/KServiceLifecycleManager.java index ab4595b2c539cb0529f0e88d631088ebbccd79cc..f730fcbebcab631b4607c061b402258445e0810a 100644 --- a/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/KServiceLifecycleManager.java +++ b/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/KServiceLifecycleManager.java @@ -2,7 +2,6 @@ package net.geant.nmaas.nmservice.deployment.containerorchestrators.kubernetes; import net.geant.nmaas.nmservice.deployment.containerorchestrators.kubernetes.entities.KubernetesTemplate; import net.geant.nmaas.orchestration.Identifier; -import net.geant.nmaas.orchestration.entities.AppDeployment; public interface KServiceLifecycleManager { @@ -16,7 +15,7 @@ public interface KServiceLifecycleManager { void updateHelmRepo(); - void scaleDeployment(AppDeployment deployment, int replicas); + void scaleDeployment(Identifier deploymentId, int replicas); } diff --git a/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/components/helm/HelmKServiceManager.java b/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/components/helm/HelmKServiceManager.java index 8767a2a2ae4e41606930748562567b1b3629e325..54f10b9f4871be7484741667bb567482f10e0476 100644 --- a/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/components/helm/HelmKServiceManager.java +++ b/src/main/java/net/geant/nmaas/nmservice/deployment/containerorchestrators/kubernetes/components/helm/HelmKServiceManager.java @@ -194,7 +194,7 @@ public class HelmKServiceManager implements KServiceLifecycleManager { @Override @Loggable(LogLevel.TRACE) - public void scaleDeployment(AppDeployment deployment, int replicas) { + public void scaleDeployment(Identifier deploymentId, int replicas) { } } \ No newline at end of file diff --git a/src/main/java/net/geant/nmaas/orchestration/DefaultAppLifecycleManager.java b/src/main/java/net/geant/nmaas/orchestration/DefaultAppLifecycleManager.java index d05c5d31b9fffb21e568d30f8255890294fe93bf..e7393519814c88b5b1b4cae451ce300cc56c9d7e 100644 --- a/src/main/java/net/geant/nmaas/orchestration/DefaultAppLifecycleManager.java +++ b/src/main/java/net/geant/nmaas/orchestration/DefaultAppLifecycleManager.java @@ -285,7 +285,7 @@ public class DefaultAppLifecycleManager implements AppLifecycleManager { @Transactional(propagation = Propagation.REQUIRES_NEW) public void scaleDown(Identifier deploymentId) { AppDeployment appDeployment = deploymentRepositoryManager.load(deploymentId); - kServiceLifecycleManager.scaleDeployment(appDeployment, 0); + kServiceLifecycleManager.scaleDeployment(deploymentId, 0); appDeployment.setState(AppDeploymentState.SCALED_DOWN); log.warn("Scaled down deployment NOT IMPLEMENT YET"); @@ -295,9 +295,8 @@ public class DefaultAppLifecycleManager implements AppLifecycleManager { @Loggable(LogLevel.INFO) @Transactional(propagation = Propagation.REQUIRES_NEW) public void scaleUp(Identifier deploymentId) { - AppDeployment appDeployment = deploymentRepositoryManager.load(deploymentId); int replicas = 1; - kServiceLifecycleManager.scaleDeployment(appDeployment, replicas); + kServiceLifecycleManager.scaleDeployment(deploymentId, replicas); log.warn("Scaled up deployment NOT IMPLEMENT YET"); }