Deploy Image Pipeline#
Workflows → DIDeploy Image Pipelines
Documentation coming soon!
Custom Resource Definition#
To browse the Custom Resource Definition go to crd.eda.dev.
DeployImagePipeline
SPEC
DeployImagePipelineSpec defines the desired state of DeployImagePipeline
-
List of node selectors to use to match canary nodes. This matches labels on TopoNode resources, including those TopoNodes in the list of nodes that will be imaged. Canary nodes are upgraded before any other nodes, and are used to test images before broader roll out. This is a list of label expressions, e.g. ["eda.nokia.com/role=canary"].
-
Destination profile to use for imaging. This profile contains the image to deploy, and other configuration for the node.
-
List of node selectors to select nodes to deploy images on. This matches labels on TopoNode resources, including those TopoNodes in the list of nodes that will be imaged. This is a list of label expressions, e.g. ["eda.nokia.com/role=leaf"].
-
List of nodes to deploy images on.
-
List of tranches to use for imaging. A tranche is a list of node selectors, and a name. Tranches are upgraded in order, sequentially.
-
-
Name of the tranche. This is used to identify the tranche in the UI and in logs.
-
Node Selectors is a list of node selectors to select nodes to deploy images on in this tranche. This matches labels on TopoNode resources, including those TopoNodes in the list of nodes that will be imaged. This is a list of label expressions, e.g. ["eda.nokia.com/role=leaf"].
-
-
STATUS
Status of the imaging operation.
-
Canaries Result for the operation.
-
Error message if the imaging operation failed for this group of nodes.
-
The PipelineDefinitions that matched changes in this transaction, grouped by the namespace of the changed resources. Populated whenever the transaction was pipeline-eligible and matched at least one PipelineDefinition, regardless of whether pipelines runs or not (like for DryRun transactions no pipeline is run)
-
MatchedPipelineDefinitions groups PipelineDefinitions that matched the resources changed in a single namespace by this transaction.
-
Namespace of the changed resource which matched the trigger events of below PipelineDefinitions, or in other words the namespace in which below PipelineDefinitions runs.
-
-
-
The new profile for all nodes in this group.
-
The new version desired for all nodes in this group.
-
The group of nodes this result is for.
-
NodeDetail defines the per Node details. It contains the previous version and previous node profile of the node, if applicable.
-
The name of the node this result is for.
-
The previous profile of the node. This is the node profile that was running before the imaging operation.
-
The previous version of the node. This is the version of the image that was running before the imaging operation.
-
-
-
Indicates if the imaging operation was successful for this group of nodes. This is true if the imaging operation was successful, false if it failed.
-
Transaction IDs of the imaging operation.
format: int64
-
-
Node Selectors Result for the operation.
-
Error message if the imaging operation failed for this group of nodes.
-
The PipelineDefinitions that matched changes in this transaction, grouped by the namespace of the changed resources. Populated whenever the transaction was pipeline-eligible and matched at least one PipelineDefinition, regardless of whether pipelines runs or not (like for DryRun transactions no pipeline is run)
-
MatchedPipelineDefinitions groups PipelineDefinitions that matched the resources changed in a single namespace by this transaction.
-
Namespace of the changed resource which matched the trigger events of below PipelineDefinitions, or in other words the namespace in which below PipelineDefinitions runs.
-
-
-
The new profile for all nodes in this group.
-
The new version desired for all nodes in this group.
-
The group of nodes this result is for.
-
NodeDetail defines the per Node details. It contains the previous version and previous node profile of the node, if applicable.
-
The name of the node this result is for.
-
The previous profile of the node. This is the node profile that was running before the imaging operation.
-
The previous version of the node. This is the version of the image that was running before the imaging operation.
-
-
-
Indicates if the imaging operation was successful for this group of nodes. This is true if the imaging operation was successful, false if it failed.
-
Transaction IDs of the imaging operation.
format: int64
-
-
Result is the overall result of the image operation. It can be one of the following values: - "Success": All images were successfully deployed. - "Failed": No images were successfully deployed. - "PartialSuccess": Some images were successfully deployed, but not all.
enum: "Success", "Failed", "PartialSuccess" -
Tranches Result for the operation.
-
TranchResult defines the result of a tranche in the imaging operation.
-
The Tranche Name.
-
The Tranche Result.
-
Error message if the imaging operation failed for this group of nodes.
-
The PipelineDefinitions that matched changes in this transaction, grouped by the namespace of the changed resources. Populated whenever the transaction was pipeline-eligible and matched at least one PipelineDefinition, regardless of whether pipelines runs or not (like for DryRun transactions no pipeline is run)
-
MatchedPipelineDefinitions groups PipelineDefinitions that matched the resources changed in a single namespace by this transaction.
-
Namespace of the changed resource which matched the trigger events of below PipelineDefinitions, or in other words the namespace in which below PipelineDefinitions runs.
-
-
-
The new profile for all nodes in this group.
-
The new version desired for all nodes in this group.
-
The group of nodes this result is for.
-
NodeDetail defines the per Node details. It contains the previous version and previous node profile of the node, if applicable.
-
The name of the node this result is for.
-
The previous profile of the node. This is the node profile that was running before the imaging operation.
-
The previous version of the node. This is the version of the image that was running before the imaging operation.
-
-
-
Indicates if the imaging operation was successful for this group of nodes. This is true if the imaging operation was successful, false if it failed.
-
Transaction IDs of the imaging operation.
format: int64
-
-
-