Skip to content

Instantly share code, notes, and snippets.

@mikerowehl
Created February 7, 2018 21:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikerowehl/752895c169c95a1256a8dfe454c9d89a to your computer and use it in GitHub Desktop.
Save mikerowehl/752895c169c95a1256a8dfe454c9d89a to your computer and use it in GitHub Desktop.
ACA failure
{
"application": "armoryhellodeploy",
"authentication": {
"allowedAccounts": [
"gcr",
"kubernetes",
"dockerhub",
"my-account-name",
"aws-staging",
"aws-dev",
"default-aws-account"
],
"user": "mikerowehl"
},
"buildTime": 1518037924974,
"canceled": false,
"canceledBy": null,
"cancellationReason": null,
"description": null,
"endTime": 1518038028224,
"id": "882e13e9-01fe-4925-8d60-e0eaf3898bea",
"initialConfig": {},
"keepWaitingPipelines": false,
"limitConcurrent": true,
"name": "Canary - Datadog Metrics - Success",
"notifications": [],
"origin": "deck",
"paused": null,
"pipelineConfigId": "d8928265-17d7-470e-ae0a-8c5f3e259c67",
"stages": [
{
"context": {
"baseline": {
"account": "aws-staging",
"cluster": "armoryhellodeploy-preprod"
},
"canary": {
"canaryConfig": {
"actionsForUnhealthyCanary": [
{
"action": "DISABLE"
},
{
"action": "TERMINATE",
"delayBeforeActionInMins": 60
}
],
"canaryAnalysisConfig": {
"beginCanaryAnalysisAfterMins": "3",
"canaryAnalysisIntervalMins": 30,
"combinedCanaryResultStrategy": "AGGREGATE",
"notificationHours": [
1,
2,
3
],
"useLookback": false
},
"compareDataDog": true,
"createDataDogDashboard": true,
"dataDogMetrics": [
{
"deviation": "20",
"graphAggregationFunction": "avg",
"name": "system.net.bytes_sent",
"tags": [],
"threshold": ""
}
],
"elasticSearchQueries": [],
"lifetimeMinutes": "8",
"metricsProvider": "DataDog",
"monitorDataDog": false,
"name": "Canary - Datadog Metrics - Success - Canary"
},
"historicalDeviations": {
"0": {},
"1": {},
"2": {},
"3": {},
"lookbackHours": 1
},
"owner": "dotdotdotpaul",
"watchers": []
},
"clusterPairs": [
{
"baseline": {
"account": "aws-staging",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"cloudProvider": "aws",
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"ebsOptimized": false,
"enabledMetrics": [],
"freeFormDetails": "datadog-success-baseline",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"instanceMonitoring": false,
"instanceType": "t2.small",
"keyPair": "armory-spinnaker-keypair",
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"moniker": {
"app": "armoryhellodeploy",
"cluster": "armoryhellodeploy-preprod-datadog-success-baseline",
"detail": "datadog-success-baseline",
"stack": "preprod"
},
"provider": "aws",
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false
},
"canary": {
"account": "aws-staging",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"cloudProvider": "aws",
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"ebsOptimized": false,
"enabledMetrics": [],
"freeFormDetails": "datadog-success-canary",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"instanceMonitoring": false,
"instanceType": "t2.small",
"keyPair": "armory-spinnaker-keypair",
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"moniker": {
"app": "armoryhellodeploy",
"cluster": "armoryhellodeploy-preprod-datadog-success-canary",
"detail": "datadog-success-canary",
"stack": "preprod"
},
"provider": "aws",
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false
}
}
],
"scaleUp": {
"capacity": 2,
"delay": 2,
"enabled": true
}
},
"endTime": 1518038028193,
"id": "f07c3ed0-80c4-40bc-9f6e-cb2791642d59",
"lastModified": null,
"name": "Canary",
"outputs": {},
"parentStageId": null,
"refId": "2",
"requisiteStageRefIds": [
"5"
],
"scheduledTime": null,
"startTime": 1518037926050,
"status": "TERMINAL",
"syntheticStageOwner": null,
"tasks": [],
"type": "canary"
},
{
"context": {
"account": "aws-staging",
"amiName": "ami-5f8e0927",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"baseline": {
"account": "aws-staging",
"cluster": "armoryhellodeploy-preprod"
},
"buildUrl": "integrationjob/null/null/",
"canary": {
"canaryConfig": {
"actionsForUnhealthyCanary": [
{
"action": "DISABLE"
},
{
"action": "TERMINATE",
"delayBeforeActionInMins": 60
}
],
"canaryAnalysisConfig": {
"beginCanaryAnalysisAfterMins": "3",
"canaryAnalysisIntervalMins": 30,
"combinedCanaryResultStrategy": "AGGREGATE",
"notificationHours": [
1,
2,
3
],
"useLookback": false
},
"compareDataDog": true,
"createDataDogDashboard": true,
"dataDogMetrics": [
{
"deviation": "20",
"graphAggregationFunction": "avg",
"name": "system.net.bytes_sent",
"tags": [],
"threshold": ""
}
],
"elasticSearchQueries": [],
"lifetimeMinutes": "8",
"metricsProvider": "DataDog",
"monitorDataDog": false,
"name": "Canary - Datadog Metrics - Success - Canary"
},
"historicalDeviations": {
"0": {},
"1": {},
"2": {},
"3": {},
"lookbackHours": 1
},
"owner": "dotdotdotpaul",
"watchers": []
},
"canaryStageId": "f07c3ed0-80c4-40bc-9f6e-cb2791642d59",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"capacitySnapshot": {
"desiredCapacity": 1,
"maxSize": 1,
"minSize": 1
},
"cloudProvider": "aws",
"clusterPairs": [
{
"baseline": {
"account": "aws-staging",
"amiName": "ami-5f8e0927",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"buildUrl": "integrationjob/null/null/",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"cloudProvider": "aws",
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"ebsOptimized": false,
"enabledMetrics": [],
"freeFormDetails": "datadog-success-baseline",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"imageId": "ami-5f8e0927",
"instanceMonitoring": false,
"instanceType": "t2.small",
"keyPair": "armory-spinnaker-keypair",
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"provider": "aws",
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"strategy": "highlander",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false
},
"canary": {
"account": "aws-staging",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"cloudProvider": "aws",
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"ebsOptimized": false,
"enabledMetrics": [],
"freeFormDetails": "datadog-success-canary",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"instanceMonitoring": false,
"instanceType": "t2.small",
"keyPair": "armory-spinnaker-keypair",
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"provider": "aws",
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"strategy": "highlander",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false
}
}
],
"continuePipeline": null,
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"currentInstanceCount": 0,
"deploy.account.name": "aws-staging",
"deploy.server.groups": {
"us-west-2": [
"armoryhellodeploy-preprod-datadog-success-baseline-v000"
]
},
"ebsOptimized": false,
"enabledMetrics": [],
"failPipeline": null,
"force.cache.refresh.errors": [],
"freeFormDetails": "datadog-success-baseline",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"imageId": "ami-5f8e0927",
"instanceMonitoring": false,
"instanceType": "t2.small",
"interestingHealthProviderNames": [
"Amazon"
],
"kato.last.task.id": {
"id": "9033"
},
"kato.result.expected": true,
"kato.task.firstNotFoundRetry": -1,
"kato.task.notFoundRetryCount": 0,
"kato.tasks": [
{
"history": [
{
"phase": "ORCHESTRATION",
"status": "Initializing Orchestration Task..."
},
{
"phase": "ORCHESTRATION",
"status": "Processing op: AllowLaunchAtomicOperation"
},
{
"phase": "ALLOW_LAUNCH",
"status": "Initializing Allow Launch Operation..."
},
{
"phase": "ALLOW_LAUNCH",
"status": "Looking up AMI imageId 'ami-5f8e0927' in target accountId='916699154726'"
},
{
"phase": "ALLOW_LAUNCH",
"status": "AMI found in target account: skipping allow launch"
},
{
"phase": "ALLOW_LAUNCH",
"status": "Done allowing launch of ami-5f8e0927 from aws-staging."
},
{
"phase": "ORCHESTRATION",
"status": "Orchestration completed."
},
{
"phase": "ORCHESTRATION",
"status": "Processing op: DeployAtomicOperation"
},
{
"phase": "DEPLOY",
"status": "Initializing phase."
},
{
"phase": "DEPLOY",
"status": "Looking for BasicAmazonDeployDescription handler..."
},
{
"phase": "DEPLOY",
"status": "Found handler: BasicAmazonDeployHandler"
},
{
"phase": "DEPLOY",
"status": "Invoking Handler."
},
{
"phase": "DEPLOY",
"status": "Initializing handler..."
},
{
"phase": "DEPLOY",
"status": "Preparing deployment to [us-west-2:[us-west-2c]]..."
},
{
"phase": "AWS_DEPLOY",
"status": "Beginning Amazon deployment."
},
{
"phase": "AWS_DEPLOY",
"status": "Beginning ASG deployment."
},
{
"phase": "AWS_DEPLOY",
"status": "Deploying ASG."
},
{
"phase": "AWS_DEPLOY",
"status": " > Deploying to subnetIds: subnet-c0520698"
},
{
"phase": "DEPLOY",
"status": "Server Groups: [us-west-2:armoryhellodeploy-preprod-datadog-success-baseline-v000] created."
},
{
"phase": "ORCHESTRATION",
"status": "Orchestration completed."
}
],
"id": "9031",
"resultObjects": [
{
"amiId": "ami-5f8e0927",
"amiName": "ami-5f8e0927",
"blockDeviceMappings": [
{
"deviceName": "/dev/sda1",
"ebs": {
"deleteOnTermination": true,
"encrypted": false,
"snapshotId": "snap-083bef6b029e620e0",
"volumeSize": 8,
"volumeType": "standard"
}
},
{
"deviceName": "/dev/sdb",
"virtualName": "ephemeral0"
},
{
"deviceName": "/dev/sdc",
"virtualName": "ephemeral1"
}
],
"isPublic": false,
"ownerId": "515116089304",
"region": "us-west-2",
"virtualizationType": "hvm"
},
{
"createdArtifacts": [],
"deployedNames": [],
"deployedNamesByLocation": {},
"messages": [],
"serverGroupNameByRegion": {
"us-west-2": "armoryhellodeploy-preprod-datadog-success-baseline-v000"
},
"serverGroupNames": [
"us-west-2:armoryhellodeploy-preprod-datadog-success-baseline-v000"
]
}
],
"status": {
"completed": true,
"failed": false
}
}
],
"keyPair": "armory-spinnaker-keypair",
"lastCapacityCheck": {
"down": 0,
"failed": 0,
"outOfService": 0,
"starting": 0,
"succeeded": 0,
"unknown": 0,
"up": 0
},
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"name": "Deploy in us-west-2",
"notification.type": "upsertentitytags",
"processed.server.groups": [],
"provider": "aws",
"refreshed.server.groups": [],
"scaleUp": {
"capacity": 2,
"delay": 2,
"enabled": true
},
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"strategy": "highlander",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetDesiredSize": 1,
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"type": "createServerGroup",
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false,
"zeroDesiredCapacityCount": 0,
"zones": []
},
"endTime": 1518038026547,
"id": "0c209178-4e69-46f8-b119-3d48f77910b5",
"lastModified": null,
"name": "Deploy in us-west-2",
"outputs": {},
"parentStageId": "d5519b6e-8782-410a-b8de-4dd79bac2262",
"refId": "2>1=1",
"requisiteStageRefIds": [],
"scheduledTime": null,
"startTime": 1518037926594,
"status": "SUCCEEDED",
"syntheticStageOwner": "STAGE_BEFORE",
"tasks": [
{
"endTime": 1518037926932,
"id": "1",
"implementingClass": "com.netflix.spinnaker.orca.kato.pipeline.strategy.DetermineSourceServerGroupTask",
"loopEnd": false,
"loopStart": false,
"name": "determineSourceServerGroup",
"stageEnd": false,
"stageStart": true,
"startTime": 1518037926641,
"status": "SUCCEEDED"
},
{
"endTime": 1518037927092,
"id": "2",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.DetermineHealthProvidersTask",
"loopEnd": false,
"loopStart": false,
"name": "determineHealthProviders",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037926957,
"status": "SUCCEEDED"
},
{
"endTime": 1518037927346,
"id": "3",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.CreateServerGroupTask",
"loopEnd": false,
"loopStart": false,
"name": "createServerGroup",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037927109,
"status": "SUCCEEDED"
},
{
"endTime": 1518037932469,
"id": "4",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.MonitorKatoTask",
"loopEnd": false,
"loopStart": false,
"name": "monitorDeploy",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037927384,
"status": "SUCCEEDED"
},
{
"endTime": 1518037962884,
"id": "5",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037932486,
"status": "SUCCEEDED"
},
{
"endTime": 1518037963086,
"id": "6",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.AddServerGroupEntityTagsTask",
"loopEnd": false,
"loopStart": false,
"name": "tagServerGroup",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037962899,
"status": "SUCCEEDED"
},
{
"endTime": 1518037994060,
"id": "7",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.instance.WaitForUpInstancesTask",
"loopEnd": false,
"loopStart": false,
"name": "waitForUpInstances",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037963112,
"status": "SUCCEEDED"
},
{
"endTime": 1518038024638,
"id": "8",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037994074,
"status": "SUCCEEDED"
},
{
"endTime": 1518038024727,
"id": "9",
"implementingClass": "com.netflix.spinnaker.orca.igor.tasks.GetCommitsTask",
"loopEnd": false,
"loopStart": false,
"name": "getCommits",
"stageEnd": true,
"stageStart": false,
"startTime": 1518038024655,
"status": "SUCCEEDED"
}
],
"type": "createServerGroup"
},
{
"context": {
"allowDeleteActive": true,
"cloudProvider": "aws",
"cluster": "armoryhellodeploy-preprod-datadog-success-baseline",
"continueIfClusterNotFound": false,
"credentials": "aws-staging",
"deploy.server.groups": {},
"force.cache.refresh.errors": [],
"interestingHealthProviderNames": [
"Amazon"
],
"moniker": null,
"preferLargerOverNewer": false,
"processed.server.groups": [],
"refreshed.server.groups": [],
"region": "us-west-2",
"remainingEnabledServerGroups": 1,
"retainLargerOverNewer": false,
"shrinkToSize": 1,
"zones": []
},
"endTime": 1518038025621,
"id": "347b9402-fe84-4cf7-8c4b-5ffe89547a6a",
"lastModified": null,
"name": "disableCluster",
"outputs": {},
"parentStageId": "367bc2bb-a80a-4b01-8493-ce75adbaae55",
"refId": "2>1=1>1<1",
"requisiteStageRefIds": [],
"scheduledTime": null,
"startTime": 1518038024771,
"status": "SUCCEEDED",
"syntheticStageOwner": "STAGE_BEFORE",
"tasks": [
{
"endTime": 1518038024858,
"id": "1",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.DetermineHealthProvidersTask",
"loopEnd": false,
"loopStart": false,
"name": "determineHealthProviders",
"stageEnd": false,
"stageStart": true,
"startTime": 1518038024794,
"status": "SUCCEEDED"
},
{
"endTime": 1518038025249,
"id": "2",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.cluster.DisableClusterTask",
"loopEnd": false,
"loopStart": false,
"name": "disableCluster",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038024885,
"status": "SUCCEEDED"
},
{
"endTime": 1518038025348,
"id": "3",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.MonitorKatoTask",
"loopEnd": false,
"loopStart": false,
"name": "monitorDisableCluster",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038025292,
"status": "SUCCEEDED"
},
{
"endTime": 1518038025455,
"id": "4",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038025387,
"status": "SUCCEEDED"
},
{
"endTime": 1518038025514,
"id": "5",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterDisableTask",
"loopEnd": false,
"loopStart": false,
"name": "waitForClusterDisable",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038025473,
"status": "SUCCEEDED"
},
{
"endTime": 1518038025605,
"id": "6",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": true,
"stageStart": false,
"startTime": 1518038025541,
"status": "SUCCEEDED"
}
],
"type": "disableCluster"
},
{
"context": {
"allowDeleteActive": true,
"cloudProvider": "aws",
"cluster": "armoryhellodeploy-preprod-datadog-success-baseline",
"credentials": "aws-staging",
"deploy.server.groups": {},
"force.cache.refresh.errors": [],
"interestingHealthProviderNames": [
"Amazon"
],
"moniker": null,
"processed.server.groups": [],
"refreshed.server.groups": [],
"region": "us-west-2",
"retainLargerOverNewer": false,
"shrinkToSize": 1,
"zones": []
},
"endTime": 1518038026523,
"id": "367bc2bb-a80a-4b01-8493-ce75adbaae55",
"lastModified": null,
"name": "shrinkCluster",
"outputs": {},
"parentStageId": "0c209178-4e69-46f8-b119-3d48f77910b5",
"refId": "2>1=1>1",
"requisiteStageRefIds": [],
"scheduledTime": null,
"startTime": 1518038024751,
"status": "SUCCEEDED",
"syntheticStageOwner": "STAGE_AFTER",
"tasks": [
{
"endTime": 1518038025733,
"id": "1",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.DetermineHealthProvidersTask",
"loopEnd": false,
"loopStart": false,
"name": "determineHealthProviders",
"stageEnd": false,
"stageStart": true,
"startTime": 1518038025659,
"status": "SUCCEEDED"
},
{
"endTime": 1518038026279,
"id": "2",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.cluster.ShrinkClusterTask",
"loopEnd": false,
"loopStart": false,
"name": "shrinkCluster",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038025751,
"status": "SUCCEEDED"
},
{
"endTime": 1518038026321,
"id": "3",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.MonitorKatoTask",
"loopEnd": false,
"loopStart": false,
"name": "monitorShrinkCluster",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038026293,
"status": "SUCCEEDED"
},
{
"endTime": 1518038026398,
"id": "4",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038026337,
"status": "SUCCEEDED"
},
{
"endTime": 1518038026441,
"id": "5",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterShrinkTask",
"loopEnd": false,
"loopStart": false,
"name": "waitForClusterShrink",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038026413,
"status": "SUCCEEDED"
},
{
"endTime": 1518038026507,
"id": "6",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": true,
"stageStart": false,
"startTime": 1518038026456,
"status": "SUCCEEDED"
}
],
"type": "shrinkCluster"
},
{
"context": {
"account": "aws-staging",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"baseline": {
"account": "aws-staging",
"cluster": "armoryhellodeploy-preprod"
},
"canary": {
"canaryConfig": {
"actionsForUnhealthyCanary": [
{
"action": "DISABLE"
},
{
"action": "TERMINATE",
"delayBeforeActionInMins": 60
}
],
"canaryAnalysisConfig": {
"beginCanaryAnalysisAfterMins": "3",
"canaryAnalysisIntervalMins": 30,
"combinedCanaryResultStrategy": "AGGREGATE",
"notificationHours": [
1,
2,
3
],
"useLookback": false
},
"compareDataDog": true,
"createDataDogDashboard": true,
"dataDogMetrics": [
{
"deviation": "20",
"graphAggregationFunction": "avg",
"name": "system.net.bytes_sent",
"tags": [],
"threshold": ""
}
],
"elasticSearchQueries": [],
"lifetimeMinutes": "8",
"metricsProvider": "DataDog",
"monitorDataDog": false,
"name": "Canary - Datadog Metrics - Success - Canary"
},
"historicalDeviations": {
"0": {},
"1": {},
"2": {},
"3": {},
"lookbackHours": 1
},
"owner": "dotdotdotpaul",
"watchers": []
},
"canaryStageId": "f07c3ed0-80c4-40bc-9f6e-cb2791642d59",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"capacitySnapshot": {
"desiredCapacity": 1,
"maxSize": 1,
"minSize": 1
},
"cloudProvider": "aws",
"clusterPairs": [
{
"baseline": {
"account": "aws-staging",
"amiName": "ami-5f8e0927",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"buildUrl": "integrationjob/null/null/",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"cloudProvider": "aws",
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"ebsOptimized": false,
"enabledMetrics": [],
"freeFormDetails": "datadog-success-baseline",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"imageId": "ami-5f8e0927",
"instanceMonitoring": false,
"instanceType": "t2.small",
"keyPair": "armory-spinnaker-keypair",
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"provider": "aws",
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"strategy": "highlander",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false
},
"canary": {
"account": "aws-staging",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"cloudProvider": "aws",
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"ebsOptimized": false,
"enabledMetrics": [],
"freeFormDetails": "datadog-success-canary",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"instanceMonitoring": false,
"instanceType": "t2.small",
"keyPair": "armory-spinnaker-keypair",
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"provider": "aws",
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"strategy": "highlander",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false
}
}
],
"continuePipeline": null,
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"currentInstanceCount": 0,
"deploy.account.name": "aws-staging",
"deploy.server.groups": {
"us-west-2": [
"armoryhellodeploy-preprod-datadog-success-canary-v000"
]
},
"ebsOptimized": false,
"enabledMetrics": [],
"failPipeline": null,
"force.cache.refresh.errors": [],
"freeFormDetails": "datadog-success-canary",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"instanceMonitoring": false,
"instanceType": "t2.small",
"interestingHealthProviderNames": [
"Amazon"
],
"kato.last.task.id": {
"id": "9034"
},
"kato.result.expected": true,
"kato.task.firstNotFoundRetry": -1,
"kato.task.notFoundRetryCount": 0,
"kato.tasks": [
{
"history": [
{
"phase": "ORCHESTRATION",
"status": "Initializing Orchestration Task..."
},
{
"phase": "ORCHESTRATION",
"status": "Processing op: AllowLaunchAtomicOperation"
},
{
"phase": "ALLOW_LAUNCH",
"status": "Initializing Allow Launch Operation..."
},
{
"phase": "ALLOW_LAUNCH",
"status": "Looking up AMI imageId 'ami-5f8e0927' in target accountId='916699154726'"
},
{
"phase": "ALLOW_LAUNCH",
"status": "AMI found in target account: skipping allow launch"
},
{
"phase": "ALLOW_LAUNCH",
"status": "Done allowing launch of ami-5f8e0927 from aws-staging."
},
{
"phase": "ORCHESTRATION",
"status": "Orchestration completed."
},
{
"phase": "ORCHESTRATION",
"status": "Processing op: DeployAtomicOperation"
},
{
"phase": "DEPLOY",
"status": "Initializing phase."
},
{
"phase": "DEPLOY",
"status": "Looking for BasicAmazonDeployDescription handler..."
},
{
"phase": "DEPLOY",
"status": "Found handler: BasicAmazonDeployHandler"
},
{
"phase": "DEPLOY",
"status": "Invoking Handler."
},
{
"phase": "DEPLOY",
"status": "Initializing handler..."
},
{
"phase": "DEPLOY",
"status": "Preparing deployment to [us-west-2:[us-west-2c]]..."
},
{
"phase": "AWS_DEPLOY",
"status": "Beginning Amazon deployment."
},
{
"phase": "AWS_DEPLOY",
"status": "Beginning ASG deployment."
},
{
"phase": "AWS_DEPLOY",
"status": "Deploying ASG."
},
{
"phase": "AWS_DEPLOY",
"status": " > Deploying to subnetIds: subnet-c0520698"
},
{
"phase": "DEPLOY",
"status": "Server Groups: [us-west-2:armoryhellodeploy-preprod-datadog-success-canary-v000] created."
},
{
"phase": "ORCHESTRATION",
"status": "Orchestration completed."
}
],
"id": "9032",
"resultObjects": [
{
"amiId": "ami-5f8e0927",
"amiName": "ami-5f8e0927",
"blockDeviceMappings": [
{
"deviceName": "/dev/sda1",
"ebs": {
"deleteOnTermination": true,
"encrypted": false,
"snapshotId": "snap-083bef6b029e620e0",
"volumeSize": 8,
"volumeType": "standard"
}
},
{
"deviceName": "/dev/sdb",
"virtualName": "ephemeral0"
},
{
"deviceName": "/dev/sdc",
"virtualName": "ephemeral1"
}
],
"isPublic": false,
"ownerId": "515116089304",
"region": "us-west-2",
"virtualizationType": "hvm"
},
{
"createdArtifacts": [],
"deployedNames": [],
"deployedNamesByLocation": {},
"messages": [],
"serverGroupNameByRegion": {
"us-west-2": "armoryhellodeploy-preprod-datadog-success-canary-v000"
},
"serverGroupNames": [
"us-west-2:armoryhellodeploy-preprod-datadog-success-canary-v000"
]
}
],
"status": {
"completed": true,
"failed": false
}
}
],
"keyPair": "armory-spinnaker-keypair",
"lastCapacityCheck": {
"down": 0,
"failed": 0,
"outOfService": 0,
"starting": 0,
"succeeded": 0,
"unknown": 0,
"up": 0
},
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"name": "Deploy in us-west-2",
"notification.type": "upsertentitytags",
"processed.server.groups": [],
"provider": "aws",
"refreshed.server.groups": [],
"scaleUp": {
"capacity": 2,
"delay": 2,
"enabled": true
},
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"strategy": "highlander",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetDesiredSize": 1,
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"type": "createServerGroup",
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false,
"zeroDesiredCapacityCount": 0,
"zones": []
},
"endTime": 1518038028030,
"id": "af0d1937-0488-478c-95bf-76bc4fd1d039",
"lastModified": null,
"name": "Deploy in us-west-2",
"outputs": {},
"parentStageId": "d5519b6e-8782-410a-b8de-4dd79bac2262",
"refId": "2>1=2",
"requisiteStageRefIds": [],
"scheduledTime": null,
"startTime": 1518037926605,
"status": "SUCCEEDED",
"syntheticStageOwner": "STAGE_BEFORE",
"tasks": [
{
"endTime": 1518037926897,
"id": "1",
"implementingClass": "com.netflix.spinnaker.orca.kato.pipeline.strategy.DetermineSourceServerGroupTask",
"loopEnd": false,
"loopStart": false,
"name": "determineSourceServerGroup",
"stageEnd": false,
"stageStart": true,
"startTime": 1518037926648,
"status": "SUCCEEDED"
},
{
"endTime": 1518037927197,
"id": "2",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.DetermineHealthProvidersTask",
"loopEnd": false,
"loopStart": false,
"name": "determineHealthProviders",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037926947,
"status": "SUCCEEDED"
},
{
"endTime": 1518037927509,
"id": "3",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.CreateServerGroupTask",
"loopEnd": false,
"loopStart": false,
"name": "createServerGroup",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037927218,
"status": "SUCCEEDED"
},
{
"endTime": 1518037932608,
"id": "4",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.MonitorKatoTask",
"loopEnd": false,
"loopStart": false,
"name": "monitorDeploy",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037927530,
"status": "SUCCEEDED"
},
{
"endTime": 1518037963426,
"id": "5",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037932624,
"status": "SUCCEEDED"
},
{
"endTime": 1518037963618,
"id": "6",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.AddServerGroupEntityTagsTask",
"loopEnd": false,
"loopStart": false,
"name": "tagServerGroup",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037963449,
"status": "SUCCEEDED"
},
{
"endTime": 1518037995663,
"id": "7",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.instance.WaitForUpInstancesTask",
"loopEnd": false,
"loopStart": false,
"name": "waitForUpInstances",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037963642,
"status": "SUCCEEDED"
},
{
"endTime": 1518038026624,
"id": "8",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037995703,
"status": "SUCCEEDED"
},
{
"endTime": 1518038026705,
"id": "9",
"implementingClass": "com.netflix.spinnaker.orca.igor.tasks.GetCommitsTask",
"loopEnd": false,
"loopStart": false,
"name": "getCommits",
"stageEnd": true,
"stageStart": false,
"startTime": 1518038026641,
"status": "SUCCEEDED"
}
],
"type": "createServerGroup"
},
{
"context": {
"allowDeleteActive": true,
"cloudProvider": "aws",
"cluster": "armoryhellodeploy-preprod-datadog-success-canary",
"continueIfClusterNotFound": false,
"credentials": "aws-staging",
"deploy.server.groups": {},
"force.cache.refresh.errors": [],
"interestingHealthProviderNames": [
"Amazon"
],
"moniker": null,
"preferLargerOverNewer": false,
"processed.server.groups": [],
"refreshed.server.groups": [],
"region": "us-west-2",
"remainingEnabledServerGroups": 1,
"retainLargerOverNewer": false,
"shrinkToSize": 1,
"zones": []
},
"endTime": 1518038027409,
"id": "e28f62f3-3a81-4562-8142-ac60c06b6004",
"lastModified": null,
"name": "disableCluster",
"outputs": {},
"parentStageId": "0b14452a-1537-492d-8183-9934a4787238",
"refId": "2>1=2>1<1",
"requisiteStageRefIds": [],
"scheduledTime": null,
"startTime": 1518038026761,
"status": "SUCCEEDED",
"syntheticStageOwner": "STAGE_BEFORE",
"tasks": [
{
"endTime": 1518038026874,
"id": "1",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.DetermineHealthProvidersTask",
"loopEnd": false,
"loopStart": false,
"name": "determineHealthProviders",
"stageEnd": false,
"stageStart": true,
"startTime": 1518038026788,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027142,
"id": "2",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.cluster.DisableClusterTask",
"loopEnd": false,
"loopStart": false,
"name": "disableCluster",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038026891,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027208,
"id": "3",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.MonitorKatoTask",
"loopEnd": false,
"loopStart": false,
"name": "monitorDisableCluster",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038027165,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027285,
"id": "4",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038027224,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027328,
"id": "5",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterDisableTask",
"loopEnd": false,
"loopStart": false,
"name": "waitForClusterDisable",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038027299,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027394,
"id": "6",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": true,
"stageStart": false,
"startTime": 1518038027342,
"status": "SUCCEEDED"
}
],
"type": "disableCluster"
},
{
"context": {
"allowDeleteActive": true,
"cloudProvider": "aws",
"cluster": "armoryhellodeploy-preprod-datadog-success-canary",
"credentials": "aws-staging",
"deploy.server.groups": {},
"force.cache.refresh.errors": [],
"interestingHealthProviderNames": [
"Amazon"
],
"moniker": null,
"processed.server.groups": [],
"refreshed.server.groups": [],
"region": "us-west-2",
"retainLargerOverNewer": false,
"shrinkToSize": 1,
"zones": []
},
"endTime": 1518038028004,
"id": "0b14452a-1537-492d-8183-9934a4787238",
"lastModified": null,
"name": "shrinkCluster",
"outputs": {},
"parentStageId": "af0d1937-0488-478c-95bf-76bc4fd1d039",
"refId": "2>1=2>1",
"requisiteStageRefIds": [],
"scheduledTime": null,
"startTime": 1518038026735,
"status": "SUCCEEDED",
"syntheticStageOwner": "STAGE_AFTER",
"tasks": [
{
"endTime": 1518038027500,
"id": "1",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.DetermineHealthProvidersTask",
"loopEnd": false,
"loopStart": false,
"name": "determineHealthProviders",
"stageEnd": false,
"stageStart": true,
"startTime": 1518038027438,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027757,
"id": "2",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.cluster.ShrinkClusterTask",
"loopEnd": false,
"loopStart": false,
"name": "shrinkCluster",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038027516,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027800,
"id": "3",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.MonitorKatoTask",
"loopEnd": false,
"loopStart": false,
"name": "monitorShrinkCluster",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038027772,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027865,
"id": "4",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038027814,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027910,
"id": "5",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.cluster.WaitForClusterShrinkTask",
"loopEnd": false,
"loopStart": false,
"name": "waitForClusterShrink",
"stageEnd": false,
"stageStart": false,
"startTime": 1518038027881,
"status": "SUCCEEDED"
},
{
"endTime": 1518038027988,
"id": "6",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.servergroup.ServerGroupCacheForceRefreshTask",
"loopEnd": false,
"loopStart": false,
"name": "forceCacheRefresh",
"stageEnd": true,
"stageStart": false,
"startTime": 1518038027925,
"status": "SUCCEEDED"
}
],
"type": "shrinkCluster"
},
{
"context": {
"baseline": {
"account": "aws-staging",
"cluster": "armoryhellodeploy-preprod"
},
"canary": {
"canaryConfig": {
"actionsForUnhealthyCanary": [
{
"action": "DISABLE"
},
{
"action": "TERMINATE",
"delayBeforeActionInMins": 60
}
],
"canaryAnalysisConfig": {
"beginCanaryAnalysisAfterMins": "3",
"canaryAnalysisIntervalMins": 30,
"combinedCanaryResultStrategy": "AGGREGATE",
"notificationHours": [
1,
2,
3
],
"useLookback": false
},
"compareDataDog": true,
"createDataDogDashboard": true,
"dataDogMetrics": [
{
"deviation": "20",
"graphAggregationFunction": "avg",
"name": "system.net.bytes_sent",
"tags": [],
"threshold": ""
}
],
"elasticSearchQueries": [],
"lifetimeMinutes": "8",
"metricsProvider": "DataDog",
"monitorDataDog": false,
"name": "Canary - Datadog Metrics - Success - Canary"
},
"historicalDeviations": {
"0": {},
"1": {},
"2": {},
"3": {},
"lookbackHours": 1
},
"owner": "dotdotdotpaul",
"watchers": []
},
"canaryStageId": "f07c3ed0-80c4-40bc-9f6e-cb2791642d59",
"clusterPairs": [
{
"baseline": {
"account": "aws-staging",
"amiName": "ami-5f8e0927",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"buildUrl": "integrationjob/null/null/",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"cloudProvider": "aws",
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"ebsOptimized": false,
"enabledMetrics": [],
"freeFormDetails": "datadog-success-baseline",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"imageId": "ami-5f8e0927",
"instanceMonitoring": false,
"instanceType": "t2.small",
"keyPair": "armory-spinnaker-keypair",
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"provider": "aws",
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"strategy": "highlander",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false
},
"canary": {
"account": "aws-staging",
"amiName": "ami-5f8e0927",
"application": "armoryhellodeploy",
"availabilityZones": {
"us-west-2": [
"us-west-2c"
]
},
"base64UserData": "",
"capacity": {
"desired": 1,
"max": 1,
"min": 1
},
"cloudProvider": "aws",
"cooldown": 10,
"copySourceCustomBlockDeviceMappings": true,
"ebsOptimized": false,
"enabledMetrics": [],
"freeFormDetails": "datadog-success-canary",
"healthCheckGracePeriod": 600,
"healthCheckType": "ELB",
"iamRole": "SpinnakerInstanceProfile",
"instanceMonitoring": false,
"instanceType": "t2.small",
"keyPair": "armory-spinnaker-keypair",
"loadBalancers": [
"armoryhellodeploy-preprod"
],
"provider": "aws",
"securityGroups": [
"sg-ed025695"
],
"spotPrice": "",
"stack": "preprod",
"strategy": "highlander",
"subnetType": "external (spinnaker)",
"suspendedProcesses": [],
"tags": {
"datadog": "enabled"
},
"targetGroups": [],
"targetHealthyDeployPercentage": 100,
"terminationPolicies": [
"Default"
],
"useAmiBlockDeviceMappings": false,
"useSourceCapacity": false
}
}
],
"continuePipeline": null,
"exception": {
"details": {
"error": "Unexpected Task Failure",
"errors": [
"No such property: buildInfo for class: com.netflix.spinnaker.orca.pipeline.model.ManualTrigger"
],
"stackTrace": "groovy.lang.MissingPropertyException: No such property: buildInfo for class: com.netflix.spinnaker.orca.pipeline.model.ManualTrigger\n\tat org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53)\n\tat org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite.getProperty(GetEffectivePojoPropertySite.java:66)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:296)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetPropertySafe(AbstractCallSite.java:410)\n\tat com.netflix.spinnaker.orca.mine.pipeline.DeployCanaryStage$CompleteDeployCanaryTask$_execute_closure3.doCall(DeployCanaryStage.groovy:188)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)\n\tat groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)\n\tat org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)\n\tat groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)\n\tat groovy.lang.Closure.call(Closure.java:414)\n\tat org.codehaus.groovy.runtime.DefaultGroovyMethods.callClosureForMapEntry(DefaultGroovyMethods.java:5276)\n\tat org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2117)\n\tat org.codehaus.groovy.runtime.dgm$164.invoke(Unknown Source)\n\tat org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:274)\n\tat org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:56)\n\tat org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)\n\tat org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)\n\tat com.netflix.spinnaker.orca.mine.pipeline.DeployCanaryStage$CompleteDeployCanaryTask.execute(DeployCanaryStage.groovy:166)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler$handle$1$1.invoke(RunTaskHandler.kt:68)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler$handle$1$1.invoke(RunTaskHandler.kt:45)\n\tat com.netflix.spinnaker.orca.q.handler.AuthenticationAwareKt$sam$Callable$599eb315.call(AuthenticationAware.kt)\n\tat com.netflix.spinnaker.security.AuthenticatedRequest.lambda$propagate$1(AuthenticatedRequest.java:75)\n\tat com.netflix.spinnaker.orca.q.handler.AuthenticationAware$DefaultImpls.withAuth(AuthenticationAware.kt:49)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler.withAuth(RunTaskHandler.kt:45)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler$handle$1.invoke(RunTaskHandler.kt:67)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler$handle$1.invoke(RunTaskHandler.kt:45)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler$withTask$1.invoke(RunTaskHandler.kt:153)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler$withTask$1.invoke(RunTaskHandler.kt:45)\n\tat com.netflix.spinnaker.orca.q.handler.OrcaMessageHandler$withTask$1.invoke(OrcaMessageHandler.kt:46)\n\tat com.netflix.spinnaker.orca.q.handler.OrcaMessageHandler$withTask$1.invoke(OrcaMessageHandler.kt:30)\n\tat com.netflix.spinnaker.orca.q.handler.OrcaMessageHandler$withStage$1.invoke(OrcaMessageHandler.kt:56)\n\tat com.netflix.spinnaker.orca.q.handler.OrcaMessageHandler$withStage$1.invoke(OrcaMessageHandler.kt:30)\n\tat com.netflix.spinnaker.orca.q.handler.OrcaMessageHandler$DefaultImpls.withExecution(OrcaMessageHandler.kt:65)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler.withExecution(RunTaskHandler.kt:45)\n\tat com.netflix.spinnaker.orca.q.handler.OrcaMessageHandler$DefaultImpls.withStage(OrcaMessageHandler.kt:52)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler.withStage(RunTaskHandler.kt:45)\n\tat com.netflix.spinnaker.orca.q.handler.OrcaMessageHandler$DefaultImpls.withTask(OrcaMessageHandler.kt:39)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler.withTask(RunTaskHandler.kt:45)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler.withTask(RunTaskHandler.kt:146)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler.handle(RunTaskHandler.kt:57)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler.handle(RunTaskHandler.kt:45)\n\tat com.netflix.spinnaker.q.MessageHandler$DefaultImpls.invoke(MessageHandler.kt:36)\n\tat com.netflix.spinnaker.orca.q.handler.OrcaMessageHandler$DefaultImpls.invoke(OrcaMessageHandler.kt)\n\tat com.netflix.spinnaker.orca.q.handler.RunTaskHandler.invoke(RunTaskHandler.kt:45)\n\tat com.netflix.spinnaker.orca.q.audit.ExecutionTrackingMessageHandlerPostProcessor$ExecutionTrackingMessageHandlerProxy.invoke(ExecutionTrackingMessageHandlerPostProcessor.kt:47)\n\tat com.netflix.spinnaker.q.QueueProcessor$pollOnce$1$1$1.run(QueueProcessor.kt:54)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\n\tat java.lang.Thread.run(Thread.java:745)\n"
},
"exceptionType": "MissingPropertyException",
"operation": "completeDeployCanary",
"shouldRetry": false,
"timestamp": 1518038028102
},
"failPipeline": null,
"scaleUp": {
"capacity": 2,
"delay": 2,
"enabled": true
}
},
"endTime": 1518038028136,
"id": "d5519b6e-8782-410a-b8de-4dd79bac2262",
"lastModified": null,
"name": "Deploy Canary",
"outputs": {},
"parentStageId": "f07c3ed0-80c4-40bc-9f6e-cb2791642d59",
"refId": "2>1",
"requisiteStageRefIds": [],
"scheduledTime": null,
"startTime": 1518037926505,
"status": "TERMINAL",
"syntheticStageOwner": "STAGE_AFTER",
"tasks": [
{
"endTime": 1518038028122,
"id": "1",
"implementingClass": "com.netflix.spinnaker.orca.mine.pipeline.DeployCanaryStage$CompleteDeployCanaryTask",
"loopEnd": false,
"loopStart": false,
"name": "completeDeployCanary",
"stageEnd": true,
"stageStart": true,
"startTime": 1518038028058,
"status": "TERMINAL"
}
],
"type": "deployCanary"
},
{
"context": {
"canaryStageId": "f07c3ed0-80c4-40bc-9f6e-cb2791642d59",
"continuePipeline": null,
"failPipeline": null,
"scaleUp": {
"capacity": 2,
"delay": 2,
"enabled": true
}
},
"endTime": null,
"id": "57e08d46-5374-49da-b648-d5018236d094",
"lastModified": null,
"name": "Monitor Canary",
"outputs": {},
"parentStageId": "f07c3ed0-80c4-40bc-9f6e-cb2791642d59",
"refId": "2>2",
"requisiteStageRefIds": [
"2>1"
],
"scheduledTime": null,
"startTime": null,
"status": "NOT_STARTED",
"syntheticStageOwner": "STAGE_AFTER",
"tasks": [],
"type": "monitorCanary"
},
{
"context": {
"buildInfo": {
"building": true,
"duration": 0,
"fullDisplayName": "spinnaker-script-execution #1991",
"name": "spinnaker-script-execution",
"number": 1991,
"scm": [
{
"branch": "master",
"name": "apidaemon/master",
"sha1": "b31fe6628f567aaa1ffd2fe73dc1bb599c4a21ed"
}
],
"timestamp": "1518037939523",
"url": "http://jenkins.armory.io/job/spinnaker-script-execution/1991/"
},
"buildNumber": 1991,
"command": "send_testrequest_traffic.sh 8 armoryhellodeploy-datadog-1100434558.us-west-2.elb.amazonaws.com",
"failPipeline": true,
"job": "spinnaker-script-execution",
"master": "Armory Jenkins",
"queuedBuild": "12929",
"repoBranch": "master",
"repoUrl": "https://github.com/armory-io/armory-hello-deploy.git",
"scriptPath": "jenkins",
"user": "mikerowehl",
"waitForCompletion": true
},
"endTime": 1518038029361,
"id": "c1fadb3f-3b82-4bbb-9fbc-4102cddc3da8",
"lastModified": null,
"name": "Script",
"outputs": {},
"parentStageId": null,
"refId": "4",
"requisiteStageRefIds": [
"5"
],
"scheduledTime": null,
"startTime": 1518037926093,
"status": "CANCELED",
"syntheticStageOwner": null,
"tasks": [
{
"endTime": 1518037926696,
"id": "1",
"implementingClass": "com.netflix.spinnaker.orca.igor.tasks.StartScriptTask",
"loopEnd": false,
"loopStart": false,
"name": "startScript",
"stageEnd": false,
"stageStart": true,
"startTime": 1518037926133,
"status": "SUCCEEDED"
},
{
"endTime": 1518037947151,
"id": "2",
"implementingClass": "com.netflix.spinnaker.orca.igor.tasks.MonitorQueuedJenkinsJobTask",
"loopEnd": false,
"loopStart": false,
"name": "waitForScriptStart",
"stageEnd": false,
"stageStart": false,
"startTime": 1518037926714,
"status": "SUCCEEDED"
},
{
"endTime": 1518038029341,
"id": "3",
"implementingClass": "com.netflix.spinnaker.orca.igor.tasks.MonitorJenkinsJobTask",
"loopEnd": false,
"loopStart": false,
"name": "monitorScript",
"stageEnd": true,
"stageStart": false,
"startTime": 1518037947167,
"status": "CANCELED"
}
],
"type": "script"
},
{
"context": {
"amiDetails": [
{
"ami": "ami-5f8e0927",
"imageId": "ami-5f8e0927",
"imageName": "armory-hello-deploy-all-20180207183400-trusty",
"jenkins": {
"host": "integration",
"name": null,
"number": null
},
"region": "us-west-2"
}
],
"artifacts": [
{
"location": "us-west-2",
"metadata": {
"build_info_url": "integration",
"build_number": null
},
"name": "armory-hello-deploy-all-20180207183400-trusty",
"reference": "ami-5f8e0927",
"type": "aws/image",
"uuid": "17031a3f-2ee1-4804-b9a6-bf5300fe07d1"
}
],
"cloudProvider": "aws",
"cloudProviderType": "aws",
"packageName": "armory-hello-deploy",
"regions": [
"us-west-2"
],
"tags": {
"build_host": "integration"
}
},
"endTime": 1518037926023,
"id": "61efe7cd-b95a-47c9-8be8-4fa105bcd38b",
"lastModified": null,
"name": "Find Image from Tags",
"outputs": {
"deploymentDetails": [
{
"ami": "ami-5f8e0927",
"imageId": "ami-5f8e0927",
"imageName": "armory-hello-deploy-all-20180207183400-trusty",
"jenkins": {
"host": "integration",
"name": null,
"number": null
},
"region": "us-west-2"
}
]
},
"parentStageId": null,
"refId": "5",
"requisiteStageRefIds": [],
"scheduledTime": null,
"startTime": 1518037925019,
"status": "SUCCEEDED",
"syntheticStageOwner": null,
"tasks": [
{
"endTime": 1518037926007,
"id": "1",
"implementingClass": "com.netflix.spinnaker.orca.clouddriver.tasks.image.FindImageFromTagsTask",
"loopEnd": false,
"loopStart": false,
"name": "findImage",
"stageEnd": true,
"stageStart": true,
"startTime": 1518037925043,
"status": "SUCCEEDED"
}
],
"type": "findImageFromTags"
}
],
"startTime": 1518037925004,
"status": "TERMINAL",
"trigger": {
"artifacts": [],
"correlationId": null,
"notifications": [],
"parameters": {},
"resolvedExpectedArtifacts": null,
"type": "manual",
"user": "mikerowehl"
},
"type": "PIPELINE"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment