pub struct DeployPlanResult {Show 14 fields
pub env: String,
pub gateway: String,
pub mode: String,
pub node: String,
pub transport: String,
pub render_sha256: String,
pub plan_sha256: String,
pub summary: PlanSummary,
pub entries: Vec<PlanEntry>,
pub delete_set: DeleteSet,
pub base: Option<BaseSummary>,
pub warnings: Vec<String>,
pub excluded_tag_providers: Vec<String>,
pub unreadable: Vec<UnreadableUnit>,
}Expand description
The ign deploy plan 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 that was read: always master in this phase.
transport: StringHow the node’s host was read: local or ssh.
render_sha256: StringLowercase hex SHA-256 of the rendered listing.
plan_sha256: StringLowercase hex SHA-256 of the canonical plan text (D-08).
summary: PlanSummaryCounts by status; has_changes ignores unmanaged.
entries: Vec<PlanEntry>One entry per unit, in unit-key byte order.
delete_set: DeleteSetThe files plan proposes to delete: the declared-names ledger’s files minus the rendered files (22-03). Empty without a ledger.
base: Option<BaseSummary>The --base render the drift was computed against; null without it.
warnings: Vec<String>Render warnings, then plan warnings.
excluded_tag_providers: Vec<String>The effective tag provider exclusion set: byte-sorted, always holds
System. Those providers were not read and are never written or
deleted. Not part of plan_sha256.
unreadable: Vec<UnreadableUnit>Units the host holds but could not serve whole (a Windows sftp host
path of 240 characters or more), in key byte order: never an entry,
never in the delete set, one U line each in plan_sha256. Always
empty on Linux and local hosts.