Skip to main content

Introduction

This tool was developed by Harness to assist in the migration process from Spinnaker to CD Next Gen. It can migrate specific Harness resources or multiple resources at once.

Who is the Tool intended for?

This tool is designed for customers, CSMs, and developers who are currently using Spinnaker and wish to migrate their accounts to Harness CD Next Gen.

Spinnaker stages that can be migrated

The following key components can be migrated using this tool:

Spinnaker StagesHarnessReleaseComments
WaitWait
Bake ManifestAMI Plugin
Deploy ManifestDeploy
Delete ManifestDelete
Enable ManifestPlugin1.91.0
Disable ManifestPlugin1.91.0
Manual JudgementApproval
PipelinePipeline ChainingCan only chain up to 2 pipelines
Find Artifacts From ResourceShell Script
Find Image From TagsShell Script
Find ImageAWS Drone Plugin
Evaluate variablesJEXL Expression
Check PreconditionsShell ScriptSupports Expressions, and Multiple Check preconditions
JenkinsJenkins Step
BakeAMI PluginFor AMI Baking, Only supports AWS cloud provider currently
Deploy AMI Backed with PackerAMI Plugin
AWS.LambdaInvokeStageAWS Drone Plugin
AWS.LambdaUpdateCodeStageAWS Drone Plugin
Aws.LambdaDeploymentStageAWS Drone Plugin1.84.0
Aws.LambdaTrafficRoutingStageAWS Drone Plugin1.84.0
ShrinkClusterAWS Drone Plugin
ScaleDownClusterAWS Drone Plugin
ResizeServerGroupAWS Drone Plugin
DisableClusterAWS Drone Plugin
ArtifactoryPromoteHTTP Step
DestroyServerGroupAWS Drone Plugin
WebhookHTTP Step
EnableServerGroupAWS Drone Plugin
RollbackClusterAWS Drone Plugin
disableServerGroupAWS Drone Plugin1.82.0
modifyAwsScalingProcessAWS Drone Plugin1.85.0
undoRolloutManifestAWS Drone Plugin1.85.0
rollingRestartManifestAWS Drone Plugin1.85.0
scaleManifestAWS Drone Plugin1.85.0
cloneServerGroupAWS Drone Plugin1.88.0
addJirasAWS Drone Plugin1.89.0
runJobManifestCD Stage, Kubernetes Apply Step1.89.0
determineTargetServerGroupAWS Drone PluginImplemented indirectly as a part of the CloneServerGroup
applySourceServerGroupCapacityAWS Drone PluginImplemented indirectly as a part of the CloneServerGroup
upsertImageTagsShell Script1.92.0
githubAddIssueLabelHTTP Step1.92.0
githubDeleteIssueLabelHTTP Step1.92.0
githubStatusHTTP Step1.92.0
githubAddIssueCommentHTTP Step1.92.0
restrictExecutionDuringTimeWindow1.93.0