mirror of
https://github.com/jlengrand/engine.git
synced 2026-03-10 08:11:21 +00:00
Fix: execute correct check action during deployment (#599)
This commit is contained in:
committed by
GitHub
parent
9de522207c
commit
b0824612d8
@@ -411,7 +411,7 @@ pub fn deploy_environment(
|
||||
|
||||
// check all deployed services
|
||||
let _ = service::check_kubernetes_service_error(
|
||||
service.on_create_check(),
|
||||
service.exec_check_action(),
|
||||
kubernetes,
|
||||
service,
|
||||
event_details.clone(),
|
||||
@@ -449,11 +449,11 @@ pub fn deploy_environment(
|
||||
|
||||
// check all deployed services
|
||||
let _ = service::check_kubernetes_service_error(
|
||||
service.on_create_check(),
|
||||
service.exec_check_action(),
|
||||
kubernetes,
|
||||
service,
|
||||
event_details.clone(),
|
||||
&stateful_deployment_target,
|
||||
&stateless_deployment_target,
|
||||
&listeners_helper,
|
||||
"check deployment",
|
||||
CheckAction::Deploy,
|
||||
|
||||
@@ -144,6 +144,15 @@ pub trait StatelessService: Service + Create + Pause + Delete {
|
||||
crate::cloud_provider::service::Action::Nothing => Ok(()),
|
||||
}
|
||||
}
|
||||
|
||||
fn exec_check_action(&self) -> Result<(), EngineError> {
|
||||
match self.action() {
|
||||
crate::cloud_provider::service::Action::Create => self.on_create_check(),
|
||||
crate::cloud_provider::service::Action::Delete => self.on_delete_check(),
|
||||
crate::cloud_provider::service::Action::Pause => self.on_pause_check(),
|
||||
crate::cloud_provider::service::Action::Nothing => Ok(()),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub trait StatefulService: Service + Create + Pause + Delete {
|
||||
@@ -156,6 +165,15 @@ pub trait StatefulService: Service + Create + Pause + Delete {
|
||||
}
|
||||
}
|
||||
|
||||
fn exec_check_action(&self) -> Result<(), EngineError> {
|
||||
match self.action() {
|
||||
crate::cloud_provider::service::Action::Create => self.on_create_check(),
|
||||
crate::cloud_provider::service::Action::Delete => self.on_delete_check(),
|
||||
crate::cloud_provider::service::Action::Pause => self.on_pause_check(),
|
||||
crate::cloud_provider::service::Action::Nothing => Ok(()),
|
||||
}
|
||||
}
|
||||
|
||||
fn is_managed_service(&self) -> bool;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user