pub struct HostStatusEntry {Show 17 fields
pub hostname: String,
pub channel: String,
pub declared_closure_hash: Option<String>,
pub current_closure_hash: Option<String>,
pub pending_closure_hash: Option<String>,
pub last_checkin_at: Option<DateTime<Utc>>,
pub last_rollout_id: Option<String>,
pub converged: bool,
pub outstanding_compliance_failures: usize,
pub outstanding_runtime_gate_errors: usize,
pub verified_event_count: usize,
pub last_uptime_secs: Option<u64>,
pub rollout_state: Option<HostRolloutState>,
pub pending_reboot: bool,
pub quarantined_closure: Option<String>,
pub pin: Option<Pin>,
pub outstanding_health_failures: usize,
}Fields§
§hostname: String§channel: String§declared_closure_hash: Option<String>§current_closure_hash: Option<String>§pending_closure_hash: Option<String>§last_checkin_at: Option<DateTime<Utc>>§last_rollout_id: Option<String>§converged: bool§outstanding_compliance_failures: usize§outstanding_runtime_gate_errors: usize§verified_event_count: usize§last_uptime_secs: Option<u64>Reported by the agent at every checkin. Surfaces crash-loops that
don’t show up as offline (low value despite recent last_checkin_at).
rollout_state: Option<HostRolloutState>Per-host rollout state for the channel’s CURRENT rolloutId (computed
from verified_fleet, not the agent-reported last_rollout_id which
may be stale). None until the host transitions in a freshly opened
rollout.
pending_reboot: boolAgent posted ActivationDeferred: profile is set but a critical-
component swap forced a reboot to finish activation. Cleared once
the host converges.
quarantined_closure: Option<String>Agent posted ClosureQuarantined: this closure failed activation and
the agent stopped retrying. Cleared automatically when the channel-ref
advances to a fresher closure_hash.
pin: Option<Pin>Active operator pin. Populated from hosts.<name>.pin in the fleet
snapshot, pre-filtered for expiry by nixfleet-release - non-expired
at signing time by construction.
outstanding_health_failures: usizeHealth probes currently in non-Pass state (Fail and Unknown both
count). 0 when no probes declared, all probes passing, or mode is
permissive/disabled.
Trait Implementations§
Source§impl Clone for HostStatusEntry
impl Clone for HostStatusEntry
Source§fn clone(&self) -> HostStatusEntry
fn clone(&self) -> HostStatusEntry
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more