pub struct DeployApplyResult {Show 23 fields
pub env: String,
pub gateway: String,
pub mode: String,
pub node: String,
pub transport: String,
pub run_id: Option<String>,
pub run_dir: Option<String>,
pub outcome: OutcomeKind,
pub ok: bool,
pub slug: Option<&'static str>,
pub cause: Option<RollbackCause>,
pub plan_sha256: String,
pub render_sha256: String,
pub summary: PlanSummary,
pub written: Vec<String>,
pub deleted: Vec<String>,
pub warnings: Vec<String>,
pub excluded_tag_providers: Vec<String>,
pub gwbk: Option<String>,
pub skip_gwbk: bool,
pub restart_pending: Vec<String>,
pub restart_pending_new: Vec<String>,
pub backup: Option<Box<BackupReport>>,
}Expand description
The ign deploy apply result (the envelope’s data).
Fields§
§env: StringThe --env value.
gateway: StringGateway directory name from the target.
mode: StringDeployment mode from the target.
node: StringThe node: always master.
transport: StringHow the host was reached: local or ssh.
run_id: Option<String>The run; null for a no-op.
run_dir: Option<String>The run directory; null for a no-op.
outcome: OutcomeKindapplied, noop, rolled_back or applied_backup_unsynced.
ok: boolTrue unless the run rolled back or the backup is unproven.
slug: Option<&'static str>deploy_rolled_back when the run rolled back, deploy_backup_unsynced
when the master applied and verified but the backup did not converge,
else null.
cause: Option<RollbackCause>Why the run rolled back.
plan_sha256: Stringplan_sha256 of the plan.
render_sha256: Stringrender_sha256 of the render.
summary: PlanSummaryThe plan’s counts by status.
written: Vec<String>Collection paths written.
deleted: Vec<String>Collection paths deleted.
warnings: Vec<String>Plan and engine warnings.
excluded_tag_providers: Vec<String>The plan’s effective tag provider exclusion set: byte-sorted, always
holds System. Those providers were not read, written or deleted.
gwbk: Option<String>The .gwbk file name in the run directory; null for a no-op or
--skip-gwbk.
skip_gwbk: boolWhether the run was started with --skip-gwbk (always false for a
no-op, which takes no options).
restart_pending: Vec<String>The pending restarts after the run; [] when none (never null).
restart_pending_new: Vec<String>The pending restarts the run added; [] when none (never null).
backup: Option<Box<BackupReport>>What the backup phase found (V2); null without a backup node, for a
no-op and for a rolled-back run (V10). Boxed so that the no-op variant
of ApplyPrepared stays small.
Implementations§
Source§impl DeployApplyResult
impl DeployApplyResult
Sourcepub fn failure_exit_code(&self) -> Option<u8>
pub fn failure_exit_code(&self) -> Option<u8>
Some(6) exactly when the run rolled back or the master applied with
an unproven backup (applied_backup_unsynced).