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 Stages | Harness | Release | Comments |
---|---|---|---|
Wait | Wait | ||
Bake Manifest | AMI Plugin | ||
Deploy Manifest | Deploy | ||
Delete Manifest | Delete | ||
Enable Manifest | Plugin | 1.91.0 | |
Disable Manifest | Plugin | 1.91.0 | |
Manual Judgement | Approval | ||
Pipeline | Pipeline Chaining | Can only chain up to 2 pipelines | |
Find Artifacts From Resource | Shell Script | ||
Find Image From Tags | Shell Script | ||
Find Image | AWS Drone Plugin | ||
Evaluate variables | JEXL Expression | ||
Check Preconditions | Shell Script | Supports Expressions, and Multiple Check preconditions | |
Jenkins | Jenkins Step | ||
Bake | AMI Plugin | For AMI Baking, Only supports AWS cloud provider currently | |
Deploy AMI Backed with Packer | AMI Plugin | ||
AWS.LambdaInvokeStage | AWS Drone Plugin | ||
AWS.LambdaUpdateCodeStage | AWS Drone Plugin | ||
Aws.LambdaDeploymentStage | AWS Drone Plugin | 1.84.0 | |
Aws.LambdaTrafficRoutingStage | AWS Drone Plugin | 1.84.0 | |
ShrinkCluster | AWS Drone Plugin | ||
ScaleDownCluster | AWS Drone Plugin | ||
ResizeServerGroup | AWS Drone Plugin | ||
DisableCluster | AWS Drone Plugin | ||
ArtifactoryPromote | HTTP Step | ||
DestroyServerGroup | AWS Drone Plugin | ||
Webhook | HTTP Step | ||
EnableServerGroup | AWS Drone Plugin | ||
RollbackCluster | AWS Drone Plugin | ||
disableServerGroup | AWS Drone Plugin | 1.82.0 | |
modifyAwsScalingProcess | AWS Drone Plugin | 1.85.0 | |
undoRolloutManifest | AWS Drone Plugin | 1.85.0 | |
rollingRestartManifest | AWS Drone Plugin | 1.85.0 | |
scaleManifest | AWS Drone Plugin | 1.85.0 | |
cloneServerGroup | AWS Drone Plugin | 1.88.0 | |
addJiras | AWS Drone Plugin | 1.89.0 | |
runJobManifest | CD Stage, Kubernetes Apply Step | 1.89.0 | |
determineTargetServerGroup | AWS Drone Plugin | Implemented indirectly as a part of the CloneServerGroup | |
applySourceServerGroupCapacity | AWS Drone Plugin | Implemented indirectly as a part of the CloneServerGroup | |
upsertImageTags | Shell Script | 1.92.0 | |
githubAddIssueLabel | HTTP Step | 1.92.0 | |
githubDeleteIssueLabel | HTTP Step | 1.92.0 | |
githubStatus | HTTP Step | 1.92.0 | |
githubAddIssueComment | HTTP Step | 1.92.0 | |
restrictExecutionDuringTimeWindow | 1.93.0 |