diff --git a/crates/api-model/src/machine/mod.rs b/crates/api-model/src/machine/mod.rs index 6be7bc049..a48fa4492 100644 --- a/crates/api-model/src/machine/mod.rs +++ b/crates/api-model/src/machine/mod.rs @@ -2558,6 +2558,9 @@ pub fn state_sla( // Since retries happen after 30min, the occurence of any retry means we exhausted the SLA StateSla::with_sla(std::time::Duration::ZERO, time_in_state) } + InstanceState::HostPlatformConfiguration { .. } => { + StateSla::with_sla(slas::ASSIGNED_HOST_PLATFORM_CONFIGURATION, time_in_state) + } _ => StateSla::with_sla(slas::ASSIGNED, time_in_state), }, ManagedHostState::WaitingForCleanup { .. } => { diff --git a/crates/api-model/src/machine/slas.rs b/crates/api-model/src/machine/slas.rs index 44a7f009f..c9f041e8f 100644 --- a/crates/api-model/src/machine/slas.rs +++ b/crates/api-model/src/machine/slas.rs @@ -46,4 +46,7 @@ pub const BOM_VALIDATION: Duration = Duration::from_secs(5 * 60); // ASSIGNED state, any substate other than Ready and BootingWithDiscoveryImage // Init WaitingForNetworkConfig WaitingForStorageConfig WaitingForRebootToReady SwitchToAdminNetwork WaitingForNetworkReconfig DPUReprovision Failed pub const ASSIGNED: Duration = Duration::from_secs(30 * 60); + +// ASSIGNED state, HostPlatformConfiguration substate +pub const ASSIGNED_HOST_PLATFORM_CONFIGURATION: Duration = Duration::from_secs(90 * 60); pub const VALIDATION: Duration = Duration::from_secs(30 * 60);