@itentialopensource/arista-eos-upgrade-iag
Version:
[Deprecated] This Pre-built automation performs a standard software upgrade or downgrade on Arista EOS Switch.
2,972 lines • 78.5 kB
JSON
{
"name": "Arista EOS Upgrade - IAG",
"type": "automation",
"tasks": {
"358": {
"name": "makeData",
"canvasName": "makeData",
"summary": "Make Boot Config Statement - Old Image",
"description": "Make Boot Config Statement - Old Image",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "automatic",
"displayName": "Tools",
"variables": {
"incoming": {
"input": "[{\"parents\":[],\"new\":\"boot system <!oldImageFile!>\"}]",
"outputType": "json",
"variables": "$var.2253.value"
},
"outgoing": {
"output": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>makeData</span>"
}
],
"groups": [],
"actor": "job",
"x": 0.8022318660880348,
"y": 0.8176605504587156,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"1436": {
"name": "evaluation",
"canvasName": "evaluation",
"summary": "Eval Current Boot File",
"description": "Eval Current Boot File",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"all_true_flag": true,
"evaluation_groups": [
{
"all_true_flag": true,
"evaluations": [
{
"query": "templateResults.commands_results[1].response",
"operand_1": {
"variable": "job_details",
"task": "49f4"
},
"operator": "!contains",
"operand_2": {
"variable": "imageFile",
"task": "f19e"
}
}
]
},
{
"all_true_flag": true,
"evaluations": [
{
"query": "templateResults.commands_results[1].response",
"operand_1": {
"variable": "job_details",
"task": "49f4"
},
"operator": "contains",
"operand_2": {
"variable": "boot system",
"task": "static"
}
}
]
}
]
},
"outgoing": {
"return_value": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>eval</span>uation"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
},
{
"key": "description",
"highlightString": "Run an <span class='highlight-string'>eval</span>uation"
}
],
"groups": [],
"x": 0.12151270923744575,
"y": 0.411697247706422
},
"2253": {
"name": "newVariable",
"canvasName": "newVariable",
"summary": "Create a Job Variable",
"description": "Create a new Job variable by Job ID and assign it a value.",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"name": "variables",
"value": "$var.f38f.merged_object"
},
"outgoing": {
"value": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>new</span><span class='highlight-string'>Var</span>iable"
},
{
"key": "description",
"highlightString": "Create a <span class='highlight-string'>new</span> <span class='highlight-string'>Job</span> <span class='highlight-string'>var</span>iable by Job ID and assign it a value."
},
{
"key": "summary",
"highlightString": "Create a <span class='highlight-string'>Job</span> <span class='highlight-string'>Var</span>iable"
}
],
"groups": [],
"x": -0.08196721311475409,
"y": 0.4105504587155963
},
"3233": {
"name": "applyTemplates",
"canvasName": "applyTemplates",
"summary": "Parse Old Image File",
"description": "Parse Old Image File",
"location": "Application",
"locationType": null,
"app": "TemplateBuilder",
"type": "automatic",
"displayName": "TemplateBuilder",
"variables": {
"incoming": {
"text": "$var.91b6.return_data",
"templates": [
"arista_eos_show_boot-config"
]
},
"outgoing": {
"parsed": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [],
"groups": [],
"actor": "job",
"x": -0.25445473984319317,
"y": 0.4013761467889908,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"4007": {
"name": "ViewData",
"canvasName": "ViewData",
"summary": "NSO - not compatible message",
"description": "NSO - not compatible message",
"location": "Application",
"app": "WorkFlowEngine",
"displayName": "Tools",
"type": "manual",
"variables": {
"incoming": {
"header": "Selected device is managed by NSO and not compatible with this Ansible workflow. ",
"message": "Kindly <b>Select New Device</b> or <b>Ignore</b> this error.",
"body": "",
"variables": {},
"btn_success": "Select New Device",
"btn_failure": "Ignore"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/workflow_engine/task/ViewData",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>ViewData</span>"
}
],
"groups": [],
"x": -0.4397719173200285,
"y": 1.0275229357798166,
"scheduled": false
},
"8738": {
"name": "stub",
"canvasName": "stub",
"summary": "Exit Gracefully",
"description": "Exit Gracefully",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "automatic",
"displayName": "Tools",
"variables": {
"incoming": {
"type": "error",
"delay": "",
"response": ""
},
"outgoing": {
"response": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>stub</span>"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>Stub</span>"
},
{
"key": "description",
"highlightString": "Create a <span class='highlight-string'>stub</span> for an automated task"
}
],
"groups": [],
"actor": "job",
"x": 0.2411655300681959,
"y": 1.723623853211009,
"scheduled": false
},
"workflow_start": {
"name": "workflow_start",
"groups": [],
"x": -0.9957234497505346,
"y": 0.36926605504587157
},
"workflow_end": {
"name": "workflow_end",
"groups": [],
"x": 2.2070675759454432,
"y": 0.393348623853211
},
"f19e": {
"name": "transformation",
"canvasName": "transformation",
"summary": "Process Form Data",
"description": "Process Form Data",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"tr_id": "616db0c8b5b2e525505be400",
"variableMap": {
"formData": "$var.job.formData"
},
"options": {
"extractOutput": false,
"validateIncoming": false,
"revertToDefaultValue": true
}
},
"outgoing": {
"zeroTouchMode": null,
"numberOfRetries": null,
"pingDelay": null,
"numberOfRetriesStability": null,
"deviceName": null,
"arrayedDevice": null,
"imageFile": null,
"md5": null
}
},
"deprecated": false,
"matched": [
{
"key": "description",
"highlightString": "Perform a JSON Transformation using the <span class='highlight-string'>JST</span> library."
}
],
"groups": [],
"x": -0.8731290092658589,
"y": 0.36811926605504586,
"task_name": "Arista_EOS_Upgrade_JST_Query",
"retrySettings": null
},
"c11d": {
"name": "ShowJsonForm",
"canvasName": "ShowJsonForm",
"summary": "Show Input Form",
"description": "Shows input form w/ most recent data.",
"location": "Application",
"app": "JsonForms",
"displayName": "JsonForms",
"type": "manual",
"variables": {
"incoming": {
"form_id": "Arista EOS Upgrade",
"instance_data": "$var.job.formData"
},
"outgoing": {
"export": "$var.job.formData"
},
"error": "",
"decorators": []
},
"view": "/json-forms/task/ShowJsonForm",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>Show</span>Json<span class='highlight-string'>Form</span>"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>Show</span> Json <span class='highlight-string'>Form</span>"
},
{
"key": "description",
"highlightString": "<span class='highlight-string'>Show</span> Json <span class='highlight-string'>Form</span>"
},
{
"key": "displayName",
"highlightString": "Json<span class='highlight-string'>Form</span>s"
}
],
"groups": [],
"x": -0.8745545260156807,
"y": 1.0080275229357798,
"scheduled": false
},
"f38f": {
"name": "merge",
"canvasName": "merge",
"summary": "Merge data",
"description": "Merge data",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"data_to_merge": [
{
"key": "job_id",
"value": {
"task": "job",
"variable": "_id"
}
},
{
"key": "adapter_id",
"value": {
"task": "2fab",
"variable": "return_data"
}
},
{
"key": "zeroTouchMode",
"value": {
"task": "f19e",
"variable": "zeroTouchMode"
}
},
{
"key": "numberOfRetries",
"value": {
"task": "f19e",
"variable": "numberOfRetries"
}
},
{
"key": "pingDelay",
"value": {
"task": "f19e",
"variable": "pingDelay"
}
},
{
"key": "numberOfRetriesStability",
"value": {
"task": "f19e",
"variable": "numberOfRetriesStability"
}
},
{
"key": "deviceName",
"value": {
"task": "f19e",
"variable": "deviceName"
}
},
{
"key": "arrayedDevice",
"value": {
"task": "f19e",
"variable": "arrayedDevice"
}
},
{
"key": "imageFile",
"value": {
"task": "f19e",
"variable": "imageFile"
}
},
{
"key": "md5",
"value": {
"task": "f19e",
"variable": "md5"
}
},
{
"key": "oldImageFile",
"value": {
"task": "job",
"variable": "oldImageFile",
"editable": true
}
}
]
},
"outgoing": {
"merged_object": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>merge</span>"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>Merge</span> Data"
},
{
"key": "description",
"highlightString": "<span class='highlight-string'>Merge</span> data into a single object"
}
],
"groups": [],
"x": -0.1660727013542409,
"y": 0.4013761467889908
},
"320e": {
"name": "ViewData",
"canvasName": "ViewData",
"summary": "Device unreachable",
"description": "Device unreachable",
"location": "Application",
"app": "WorkFlowEngine",
"displayName": "Tools",
"type": "manual",
"variables": {
"incoming": {
"header": "Device is unreachable",
"message": "",
"body": "The selected device failed to return details, kindly verify connectivity to the device then press either <b>Try Again</b> to return to the user input form task, or <b>Abort</b> to end the workflow.",
"variables": {},
"btn_success": "Try Again",
"btn_failure": "Abort"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/workflow_engine/task/ViewData",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>ViewDat</span>a"
}
],
"groups": [],
"x": -0.7412687099073414,
"y": 1.0091743119266054,
"scheduled": false
},
"a63e": {
"name": "getDevice",
"canvasName": "getDevice",
"summary": "Get Device Details",
"description": "Get Device Details",
"location": "Application",
"locationType": null,
"app": "ConfigurationManager",
"type": "automatic",
"displayName": "ConfigurationManager",
"variables": {
"incoming": {
"name": "$var.f19e.deviceName"
},
"outgoing": {
"device": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>getDevice</span>"
}
],
"groups": [],
"actor": "job",
"x": -0.736992159657876,
"y": 0.3795871559633027,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"2fab": {
"name": "query",
"canvasName": "query",
"summary": "adapterID",
"description": "adapterID",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"pass_on_null": false,
"query": "origin",
"obj": "$var.a63e.device"
},
"outgoing": {
"return_data": "$var.job.adapter_id"
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>query</span>"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
},
{
"key": "description",
"highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
}
],
"groups": [],
"x": -0.7426942266571632,
"y": 0.2603211009174312,
"scheduled": false,
"retrySettings": null
},
"266c": {
"name": "objectHasOwnProperty",
"canvasName": "objectHasOwnProperty",
"summary": "Check for NSO",
"description": "Check for NSO",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "automatic",
"displayName": "Object",
"variables": {
"incoming": {
"obj": "$var.a63e.device",
"prop": "ned"
},
"outgoing": {
"result": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "object<span class='highlight-string'>HasOwnProperty</span>"
}
],
"groups": [],
"actor": "job",
"x": -0.5937277263007841,
"y": 0.38990825688073394,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"49f4": {
"name": "childJob",
"canvasName": "childJob",
"summary": "Prepare switch",
"description": "Prepare switch",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"task": "",
"workflow": "Command Template Runner",
"variables": {
"templateName": {
"variable": "",
"task": "static",
"value": "Arista EOS Upgrade Preparation"
},
"templateVariables": {
"variable": "",
"task": "2253",
"value": "value"
},
"devices": {
"variable": "",
"task": "f19e",
"value": "arrayedDevice"
},
"failureType": {
"variable": "",
"task": "static",
"value": "terminate"
},
"zeroTouch": {
"variable": "",
"task": "f19e",
"value": "zeroTouchMode"
}
},
"data_array": "",
"transformation": "",
"loopType": ""
},
"outgoing": {
"job_details": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>child</span>Job"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Child</span> Job"
},
{
"key": "description",
"highlightString": "Runs a <span class='highlight-string'>child</span> job inside a workflow."
}
],
"groups": [],
"actor": "job",
"x": 0.040627227369921595,
"y": 0.40825688073394495,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"adf8": {
"name": "ViewData",
"canvasName": "ViewData",
"summary": "Error message boot already set to selected version",
"description": "Error message boot already set to selected version",
"location": "Application",
"app": "WorkFlowEngine",
"displayName": "Tools",
"type": "manual",
"variables": {
"incoming": {
"header": "Selected image file is already configured in the device startup boot system",
"message": "$var.5a3c.output",
"body": "",
"variables": {},
"btn_success": "Launch Form",
"btn_failure": "Abort"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/workflow_engine/task/ViewData",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>ViewData</span>"
}
],
"groups": [],
"x": 0.11097334159950403,
"y": 1.0194954128440368,
"scheduled": false
},
"5a3c": {
"name": "makeData",
"canvasName": "makeData",
"summary": "Error boot already configured to file",
"description": "Error boot already configured to file",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "automatic",
"displayName": "Tools",
"variables": {
"incoming": {
"input": "Selected image file, <b><!imageFile!></b>, is already configured in the device startup boot system.<br>\n<br> Kindly choose to re-enter <b>Form</b> fields or <b>Abort</b> this workflow.",
"outputType": "string",
"variables": "$var.2253.value"
},
"outgoing": {
"output": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>makeData</span>"
}
],
"groups": [],
"actor": "Pronghorn",
"x": 0.11593304401735896,
"y": 0.8371559633027523,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"a193": {
"name": "evaluation",
"canvasName": "evaluation",
"summary": "Eval selected image file in device directory",
"description": "Eval selected image file in device directory",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"all_true_flag": true,
"evaluation_groups": [
{
"all_true_flag": true,
"evaluations": [
{
"query": "templateResults.commands_results[3].response",
"operand_1": {
"variable": "job_details",
"task": "49f4"
},
"operator": "contains",
"operand_2": {
"variable": "imageFile",
"task": "f19e"
}
}
]
},
{
"all_true_flag": true,
"evaluations": [
{
"query": "templateResults.commands_results[3].response",
"operand_1": {
"variable": "job_details",
"task": "49f4"
},
"operator": "!contains",
"operand_2": {
"variable": "No such file or directory",
"task": "static"
}
}
]
}
]
},
"outgoing": {
"return_value": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>eval</span>uation"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
},
{
"key": "description",
"highlightString": "Run an <span class='highlight-string'>eval</span>uation"
}
],
"groups": [],
"x": 0.23868567885926845,
"y": 0.4059633027522936
},
"75cf": {
"name": "makeData",
"canvasName": "makeData",
"summary": "Error file not present on device",
"description": "Error file not present on device",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "automatic",
"displayName": "Tools",
"variables": {
"incoming": {
"input": "Selected image file <b><!imageFile!></b> is not in the device directory.<br>\n<br> Kindly choose to re-enter <b>Form</b> fields and select a different image file or <b>Abort</b> this workflow and retry after image file is downloaded to the device. The target image must be copied to the file system on the switch, typically onto the flash drive.",
"outputType": "string",
"variables": "$var.2253.value"
},
"outgoing": {
"output": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>makeData</span>"
}
],
"groups": [],
"actor": "Pronghorn",
"x": 0.2486050836949783,
"y": 0.8371559633027523,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"b509": {
"name": "ViewData",
"canvasName": "ViewData",
"summary": "Error message file missing",
"description": "Error message file missing from device directory",
"location": "Application",
"app": "WorkFlowEngine",
"displayName": "Tools",
"type": "manual",
"variables": {
"incoming": {
"header": "Selected image file missing from device directory",
"message": "$var.75cf.output",
"body": "",
"variables": {},
"btn_success": "Launch Form",
"btn_failure": "Abort"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/workflow_engine/task/ViewData",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>ViewData</span>"
}
],
"groups": [],
"x": 0.2486050836949783,
"y": 1.0229357798165137,
"scheduled": false
},
"905d": {
"name": "childJob",
"canvasName": "childJob",
"summary": "Prechecks",
"description": "Prechecks",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"task": "",
"workflow": "Command Template Runner",
"variables": {
"templateName": {
"variable": "",
"task": "static",
"value": "Arista EOS Upgrade Pre-Post Checks"
},
"templateVariables": {
"variable": "",
"task": "2253",
"value": "value"
},
"devices": {
"variable": "",
"task": "f19e",
"value": "arrayedDevice"
},
"failureType": {
"variable": "",
"task": "static",
"value": "terminate"
},
"zeroTouch": {
"variable": "",
"task": "f19e",
"value": "zeroTouchMode"
}
},
"data_array": "",
"transformation": "",
"loopType": ""
},
"outgoing": {
"job_details": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>child</span>Job"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Child</span> Job"
},
{
"key": "description",
"highlightString": "Runs a <span class='highlight-string'>child</span> job inside a workflow."
}
],
"groups": [],
"actor": "job",
"x": 0.3558586484810911,
"y": 0.4151376146788991,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"e31e": {
"name": "childJob",
"canvasName": "childJob",
"summary": "Verify Upgrade",
"description": "Verify Upgrade",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"task": "",
"workflow": "Command Template Runner",
"variables": {
"templateName": {
"variable": "",
"task": "static",
"value": "Arista EOS Upgrade"
},
"templateVariables": {
"variable": "",
"task": "2253",
"value": "value"
},
"devices": {
"variable": "",
"task": "f19e",
"value": "arrayedDevice"
},
"failureType": {
"variable": "",
"task": "static",
"value": "terminate"
},
"zeroTouch": {
"variable": "",
"task": "f19e",
"value": "zeroTouchMode"
}
},
"data_array": "",
"transformation": "",
"loopType": ""
},
"outgoing": {
"job_details": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>child</span>Job"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Child</span> Job"
},
{
"key": "description",
"highlightString": "Runs a <span class='highlight-string'>child</span> job inside a workflow."
}
],
"groups": [],
"actor": "job",
"x": 0.9274643521388717,
"y": 0.4288990825688073,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"d39c": {
"name": "makeData",
"canvasName": "makeData",
"summary": "Make Boot Config Statement - New Image",
"description": "Make Boot Config Statement - New Image",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "automatic",
"displayName": "Tools",
"variables": {
"incoming": {
"input": "[{\"parents\":[],\"new\":\"boot system flash:/<!imageFile!>\"}]",
"outputType": "json",
"variables": "$var.2253.value"
},
"outgoing": {
"output": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>makeData</span>"
}
],
"groups": [],
"actor": "job",
"x": 0.5189088654680719,
"y": 0.4323394495412844,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"3ac": {
"name": "setConfig",
"canvasName": "setConfig",
"summary": "Set boot configuration",
"description": "Set boot configuration",
"location": "Adapter",
"locationType": "AutomationGateway",
"app": "AutomationGateway",
"type": "automatic",
"displayName": "AutomationGateway",
"variables": {
"incoming": {
"deviceName": "$var.f19e.deviceName",
"changes": "$var.d39c.output",
"adapter_id": "$var.job.adapter_id"
},
"outgoing": {
"result": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>setConfig</span>"
}
],
"groups": [],
"actor": "job",
"x": 0.6776193428394296,
"y": 0.44036697247706424,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": false,
"limit": 3,
"delay": 10000
}
},
"37b0": {
"name": "ViewData",
"canvasName": "ViewData",
"summary": "Confirm or Backout",
"description": "Confirm or Backout",
"location": "Application",
"app": "WorkFlowEngine",
"displayName": "Tools",
"type": "manual",
"variables": {
"incoming": {
"header": "Results",
"message": "The device boot configuration now points to the new image file selected. \n<code>scroll down for more text...</code>\nSelect <b>Continue</b> to save the new boot configuration and reload the device <b>OR</b> select <b>Backout</b> to rollback the changes and restore the initial configuration.\nYou may monitor device state during boot up process using a console.",
"body": "$var.3ac.result",
"variables": {},
"btn_success": "Continue",
"btn_failure": "Backout"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/workflow_engine/task/ViewData",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>ViewData</span>"
}
],
"groups": [],
"x": 0.8003719776813392,
"y": 0.4461009174311927,
"scheduled": false
},
"a4f4": {
"name": "childJob",
"canvasName": "childJob",
"summary": "Postchecks",
"description": "Postchecks",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"task": "",
"workflow": "Command Template Runner",
"variables": {
"templateName": {
"variable": "",
"task": "static",
"value": "Arista EOS Upgrade Pre-Post Checks"
},
"templateVariables": {
"variable": "",
"task": "2253",
"value": "value"
},
"devices": {
"variable": "",
"task": "f19e",
"value": "arrayedDevice"
},
"failureType": {
"variable": "",
"task": "static",
"value": "terminate"
},
"zeroTouch": {
"variable": "",
"task": "f19e",
"value": "zeroTouchMode"
}
},
"data_array": "",
"transformation": "",
"loopType": ""
},
"outgoing": {
"job_details": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>child</span>Job"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Child</span> Job"
},
{
"key": "description",
"highlightString": "Runs a <span class='highlight-string'>child</span> job inside a workflow."
}
],
"groups": [],
"actor": "job",
"x": 1.6057036577805333,
"y": 0.41743119266055045,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"efec": {
"name": "childJob",
"canvasName": "childJob",
"summary": "Verify",
"description": "Verify",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"task": "",
"workflow": "Command Template Runner",
"variables": {
"templateName": {
"variable": "",
"task": "static",
"value": "Arista EOS Upgrade Verify"
},
"templateVariables": {
"variable": "",
"task": "2253",
"value": "value"
},
"devices": {
"variable": "",
"task": "f19e",
"value": "arrayedDevice"
},
"failureType": {
"variable": "",
"task": "static",
"value": "terminate"
},
"zeroTouch": {
"variable": "",
"task": "f19e",
"value": "zeroTouchMode"
}
},
"data_array": "",
"transformation": "",
"loopType": ""
},
"outgoing": {
"job_details": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>child</span>Job"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Child</span> Job"
},
{
"key": "description",
"highlightString": "Runs a <span class='highlight-string'>child</span> job inside a workflow."
}
],
"groups": [],
"actor": "job",
"x": 1.4829510229386236,
"y": 0.42545871559633025,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"e374": {
"name": "childJob",
"canvasName": "childJob",
"summary": "Health-Check After Upgrade",
"description": "Health-Check After Upgrade",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"task": "",
"workflow": "Device-Connection-Health-Check",
"variables": {
"numberOfRetries": {
"variable": "",
"task": "f19e",
"value": "numberOfRetries"
},
"numberOfRetriesStability": {
"variable": "",
"task": "f19e",
"value": "numberOfRetriesStability"
},
"pingDelay": {
"variable": "",
"task": "f19e",
"value": "pingDelay"
},
"device": {
"variable": "",
"task": "f19e",
"value": "deviceName"
}
},
"data_array": "",
"transformation": "",
"loopType": ""
},
"outgoing": {
"job_details": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>child</span>Job"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Child</span> Job"
},
{
"key": "description",
"highlightString": "Runs a <span class='highlight-string'>child</span> job inside a workflow."
}
],
"groups": [],
"actor": "job",
"x": 1.2845629262244265,
"y": 0.41743119266055045,
"retrySettings": null
},
"9cc1": {
"name": "evaluation",
"canvasName": "evaluation",
"summary": "Eval health-check",
"description": "Eval health-check",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"all_true_flag": false,
"evaluation_groups": [
{
"all_true_flag": false,
"evaluations": [
{
"query": "outcome",
"operand_1": {
"variable": "job_details",
"task": "e374"
},
"operator": "==",
"operand_2": {
"variable": "success",
"task": "static"
}
}
]
}
]
},
"outgoing": {
"return_value": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>eval</span>uation"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
},
{
"key": "description",
"highlightString": "Run an <span class='highlight-string'>eval</span>uation"
}
],
"groups": [],
"x": 1.3781773093614382,
"y": 0.4288990825688073
},
"60d6": {
"name": "ViewData",
"canvasName": "ViewData",
"summary": "Device unreachable after reload command",
"description": "Device unreachable after reload command",
"location": "Application",
"app": "WorkFlowEngine",
"displayName": "Tools",
"type": "manual",
"variables": {
"incoming": {
"header": "Device is unreachable",
"message": "Device is unreachable after issuing reload command. \n<br> Kindly choose to <b>Try Health Check Again</b> or <b>Abort</b> this workflow.",
"body": "",
"variables": {},
"btn_success": "Try again",
"btn_failure": "Abort"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/workflow_engine/task/ViewData",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>ViewDat</span>a"
}
],
"groups": [],
"x": 1.3777619387027797,
"y": 0.9165644171779141,
"scheduled": false
},
"fa81": {
"name": "evaluation",
"canvasName": "evaluation",
"summary": "Eval Auto-Complete",
"description": "Eval Auto-Complete",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"all_true_flag": true,
"evaluation_groups": [
{
"all_true_flag": true,
"evaluations": [
{
"query": "",
"operand_1": {
"variable": "zeroTouchMode",
"task": "f19e"
},
"operator": "==",
"operand_2": {
"variable": false,
"task": "static"
}
}
]
}
]
},
"outgoing": {
"return_value": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>eval</span>uation"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
},
{
"key": "description",
"highlightString": "Run an <span class='highlight-string'>eval</span>uation"
}
],
"groups": [],
"x": 0.6769993800371977,
"y": 0.3360091743119266
},
"46ff": {
"name": "runCommand",
"canvasName": "runCommand",
"summary": "Show current boot file",
"description": "Show current boot file",
"location": "Adapter",
"locationType": "AutomationGateway",
"app": "AutomationGateway",
"type": "automatic",
"displayName": "AutomationGateway",
"variables": {
"incoming": {
"devices": "$var.f19e.arrayedDevice",
"command": "show boot-config | include Software image:",
"options": {},
"adapter_id": "$var.2fab.return_data"
},
"outgoing": {
"result": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "run<span class='highlight-string'>Command</span>"
},
{
"key": "summary",
"highlightString": "Run a <span class='highlight-string'>command</span> on a device"
},
{
"key": "description",
"highlightString": "This method will run the provided <span class='highlight-string'>command</span> on a device"
}
],
"groups": [],
"actor": "job",
"x": -0.3970064148253742,
"y": 0.3944954128440367,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"91b6": {
"name": "query",
"canvasName": "query",
"summary": "Current boot-config *.swi file",
"description": "Current boot-config *.swi file",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"pass_on_null": false,
"query": "result",
"obj": "$var.46ff.result"
},
"outgoing": {
"return_data": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>query</span>"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
},
{
"key": "description",
"highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
}
],
"groups": [],
"x": -0.4005702066999287,
"y": 0.2809633027522936,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"ec80": {
"name": "query",
"canvasName": "query",
"summary": "Old Image File",
"description": "Old Image File",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"pass_on_null": false,
"query": "mapped.VERSION",
"obj": "$var.3233.parsed"
},
"outgoing": {
"return_data": "$var.job.oldImageFile"
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>query</span>"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
},
{
"key": "description",
"highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
}
],
"groups": [],
"x": -0.26585887384176765,
"y": 0.28211009174311924,
"scheduled": false
},
"e330": {
"name": "setConfig",
"canvasName": "setConfig",
"summary": "Backout",
"description": "Backout",
"location": "Adapter",
"locationType": "AutomationGateway",
"app": "AutomationGateway",
"type": "automatic",
"displayName": "AutomationGateway",
"variables": {
"incoming": {
"deviceName": "$var.f19e.deviceName",
"changes": "$var.358.output",
"adapter_id": "$var.job.adapter_id"
},
"outgoing": {
"result": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>setConfig</span>"
}
],
"groups": [],
"actor": "job",
"x": 0.8022318660880348,
"y": 1.0080275229357798,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"53fb": {
"name": "evaluation",
"canvasName": "evaluation",
"summary": "Eval for NSO",
"description": "Eval for NSO",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"all_true_flag": false,
"evaluation_groups": [
{
"all_true_flag": true,
"evaluations": [
{
"query": "",
"operand_1": {
"variable": "result",
"task": "266c"
},
"operator": "==",
"operand_2": {
"variable": false,
"task": "static"
}
}
]
}
]
},
"outgoing": {
"return_value": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>eval</span>uation"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
},
{
"key": "description",
"highlightString": "Run an <span class='highlight-string'>eval</span>uation"
}
],
"groups": [],
"x": -0.5081967213114754,
"y": 0.38646788990825687
},
"46b0": {
"name": "ViewData",
"canvasName": "ViewData",
"summary": "Communication error",
"description": "Error showing current boot file",
"location": "Application",
"app": "WorkFlowEngine",
"displayName": "Tools",
"type": "manual",
"variables": {
"incoming": {
"header": "Unable to show current boot-config *.swi file",
"message": "<i>show boot-config | include Software image:</i>.",
"body": "Error executing commands on device<br>Kindly check connectivity, and press <b>Retry</b> when ready to try again, or <b>Skip</b> this task.",
"variables": {},
"btn_success": "Skip",
"btn_failure": "Retry"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/workflow_engine/task/ViewData",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>ViewDat</span>a"
}
],
"groups": [],
"x": -0.2101673899566026,
"y": 1.0424311926605505,
"scheduled": false
},
"fc82": {
"name": "ViewData",
"canvasName": "ViewData",
"summary": "Device failed to run command template.",
"description": "Device failed to run command template.",
"location": "Application",
"app": "WorkFlowEngine",
"displayName": "Tools",
"type": "manual",
"variables": {
"incoming": {
"header": "Device failed to run command template.",
"message": "Command template failed to run. Kindly read run-time log to determine source of error and press <b>Retry</b> or <b>Abort</b> this workflow.",
"body": "",
"variables": {},
"btn_success": "Retry",
"btn_failure": "Abort"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/workflow_engine/task/ViewData",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>ViewData</span>"
}
],
"groups": [],
"x": 0.375077495350279,
"y": 1.0172018348623852,
"scheduled": false
},
"3dcc": {
"name": "ViewData",
"canvasName": "ViewData",
"summary": "Failed to read device property",
"description": "Failed to read device property",
"location": "Application",
"app": "WorkFlowEngine",
"displayName": "Tools",
"type": "manual",
"variables": {
"incoming": {
"header": "Unable to read device management properties after 3 attempts.",
"message": "",
"body": "The selected device failed to return device management details, kindly select either <b>Retry</b> this task or <b>Abort</b> this workflow.",
"variables": {},
"btn_success": "Retry",
"btn_failure": "Abort"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/workflow_engine/task/ViewData",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>ViewData</span>"
}
],
"groups": [],
"x": -0.6001425516749822,
"y": 1.0206422018348624,
"scheduled": false
},
"7e2": {
"name": "RunCommand",
"canvasName": "RunCommand",
"summary": "Reload",
"description": "Reload",
"location": "Application",
"locationType": null,
"app": "MOP",
"type": "automatic",
"displayName": "MOP",
"variables": {
"incoming": {
"command": "reload now",
"variables": {},
"device": "$var.f19e.deviceName"
},
"outgoing": {
"result": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>RunComm</span>and"
}
],
"groups": [],
"actor": "job",
"x": 1.1717296962182269,
"y": 0.41743119266055045,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"d6ca": {
"name": "query",
"canvasName": "query",
"summary": "Preparation Results",
"description": "Preparation Results",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"pass_on_null": false,
"query": "templateResults",
"obj": "$var.49f4.job_details"
},
"outgoing": {
"return_data": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>query</span>"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
},
{
"key": "description",
"highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
}
],
"groups": [],
"x": 0.038437693738375696,
"y": 0.26146788990825687,
"scheduled": false
},
"3ef4": {
"name": "query",
"canvasName": "query",
"summary": "Postchecks Results",
"description": "Postchecks Results",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"pass_on_null": false,
"query": "templateResults",
"obj": "$var.a4f4.job_details"
},
"outgoing": {
"return_data": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>query</span>"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
},
{
"key": "description",
"highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
}
],
"groups": [],
"x": 1.6001239925604465,
"y": 0.2947247706422018,
"scheduled": false
},
"32d9": {
"name": "evaluation",
"canvasName": "evaluation",
"summary": "Eval Auto Approve",
"description": "Evaluates if ZeroTouch is 'false.'",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"all_true_flag": true,
"evaluation_groups": [
{
"all_true_flag": true,
"evaluations": [
{
"query": "",
"operand_1": {
"variable": "zeroTouchMode",
"task": "f19e"
},
"operator": "==",
"operand_2": {
"variable": false,
"task": "static"
}
}
]
}
]
},
"outgoing": {
"return_value": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>eval</span>uation"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Eval</span>uation Task"
},
{
"key": "description",
"highlightString": "Run an <span class='highlight-string'>eval</span>uation"
}
],
"groups": [],
"x": 1.7011779293242406,
"y": 0.2889908256880734
},
"73f": {
"name": "viewTemplateResults",
"canvasName": "viewTemplateResults",
"summary": "View Pre-Post Differences",
"description": "View Pre-Post Differences",
"location": "Application",
"app": "MOP",
"displayName": "MOP",
"type": "manual",
"variables": {
"incoming": {
"mop_template_results": "$var.822d.analytic_template_results"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/mop/task/viewTemplateResults",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>view</span>TemplateResults"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>View</span> MOP Template Results"
},
{
"key": "description",
"highlightString": "<span class='highlight-string'>View</span> MOP Template Results"
}
],
"groups": [],
"x": 1.972721636701798,
"y": 0.43922018348623854,
"scheduled": false
},
"1f26": {
"name": "childJob",
"canvasName": "childJob",
"summary": "Write command",
"description": "Write command",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"task": "",
"workflow": "Command Template Runner",
"variables": {
"templateName": {
"variable": "",
"task": "static",
"value": "Arista EOS Upgrade Write"
},
"templateVariables": {
"variable": "",
"task": "2253",
"value": "value"
},
"devices": {
"variable": "",
"task": "f19e",
"value": "arrayedDevice"
},
"failureType": {
"variable": "",
"task": "static",
"value": "terminate"
},
"zeroTouch": {
"variable": "",
"task": "f19e",
"value": "zeroTouchMode"
}
},
"data_array": "",
"transformation": "",
"loopType": ""
},
"outgoing": {
"job_details": null
}
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>child</span>Job"
},
{
"key": "summary",
"highlightString": "Run <span class='highlight-string'>Child</span> Job"
},
{
"key": "description",
"highlightString": "Runs a <span class='highlight-string'>child</span> job inside a workflow."
}
],
"groups": [],
"actor": "job",
"x": 1.0756354618722876,
"y": 0.4334862385321101,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"822d": {
"name": "runAnalyticsTemplate",
"canvasName": "runAnalyticsTemplate",
"summary": "Compare Pre-Post Differences",
"description": "Compare Pre-Post Differences",
"location": "Application",
"locationType": null,
"app": "MOP",
"type": "automatic",
"displayName": "MOP",
"variables": {
"incoming": {
"pre": "$var.72aa.return_data",
"post": "$var.3ef4.return_data",
"analytic_template_name": "Arista EOS Upgrade",
"variables": {}
},
"outgoing": {
"analytic_template_results": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "run<span class='highlight-string'>Analytic</span>sTemplate"
},
{
"key": "summary",
"highlightString": "Run an <span class='highlight-string'>Analytic</span>s Template"
},
{
"key": "description",
"highlightString": "Run an <span class='highlight-string'>Analytic</span> Template."
}
],
"groups": [],
"actor": "Pronghorn",
"x": 1.838189708617483,
"y": 0.4243119266055046,
"scheduled": false,
"retrySettings": {
"state": [
"error"
],
"autoRetry": true,
"limit": 3,
"delay": 10000
}
},
"72aa": {
"name": "query",
"canvasName": "query",
"summary": "Prechecks Results",
"description": "Prechecks Results",
"location": "Application",
"locationType": null,
"app": "WorkFlowEngine",
"type": "operation",
"displayName": "WorkFlowEngine",
"variables": {
"incoming": {
"pass_on_null": false,
"query": "templateResults",
"obj": "$var.905d.job_details"
},
"outgoing": {
"return_data": null
},
"error": "",
"decorators": []
},
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>query</span>"
},
{
"key": "summary",
"highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
},
{
"key": "description",
"highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
}
],
"groups": [],
"x": 0.3577185368877867,
"y": 0.29128440366972475,
"scheduled": false
},
"2fbb": {
"name": "runTemplatesDiff",
"canvasName": "runTemplatesDiff",
"summary": "Run Pre/Post Diff",
"description": "Run Pre/Post Diff",
"location": "Application",
"app": "MOP",
"displayName": "MOP",
"type": "manual",
"variables": {
"incoming": {
"pre": "$var.72aa.return_data",
"post": "$var.3ef4.return_data"
},
"outgoing": {},
"error": "",
"decorators": []
},
"view": "/mop/task/runTemplatesDiff",
"deprecated": false,
"matched": [
{
"key": "canvasName",
"highlightString": "<span class='highlight-string'>runTempla</span>tesDiff"
}
],
"groups": [],
"x": 1.7117172969621823,
"y": 0.41628440366972475,
"scheduled": false
}
},
"transitions": {
"358": {
"e330": {
"type": "standard",
"state": "success"
}
},
"796": {},
"1436": {
"5a3c": {
"type": "standard",
"state": "failure"
},
"a193": {
"type": "standard",
"state": "success"
}
},
"2253": {
"49f4": {
"type": "standard",
"state": "success"
}
},
"3233": {
"ec80": {
"type": "standard",
"state": "success"
},
"46b0": {
"type": "standard",
"state": "failure"
}
},
"4007": {
"c11d": {
"type": "standard",
"state": "success"
},
"46ff": {
"type": "standard",
"state": "failure"
}
},
"5695": {},
"6284": {},
"8035": {},
"8101": {},
"8664": {},
"8738": {
"workflow_end": {
"type": "standard",
"state": "success"
}
},
"workflow_start": {
"f19e": {
"type": "standard",
"state": "success"
}
},
"workflow_end": {},
"cc5": {},
"510c": {},
"c34c": {},
"d022": {},
"1ba3": {},
"a358": {},
"f19e": {
"c11d": {
"type": "standard",
"state": "error"
},
"a63e": {
"type": "standard",
"state": "success"
}
},
"c11d": {
"f19e": {
"type": "revert",
"state": "success"
}
},
"f38f": {
"2253": {
"type": "standard",
"state": "success"
}
},
"7a85": {},
"73b2": {},
"ffd9": {},
"7ea8": {},
"320e": {
"8738": {
"type": "standard",
"state": "failure"
},
"c11d": {
"type": "standard",
"state": "success"
}
},
"b5dd": {},
"e11e": {},
"90f": {},
"c1a1": {},
"e75e": {},
"a63e": {
"2fab": {
"type": "standard",
"state": "success"
},
"320e": {
"type": "standard",
"state": "failure"
}
},
"2fab": {
"266c": {
"type": "standard",
"state": "success"
}
},
"b630": {},
"266c": {
"3dcc": {
"type": "standard",
"state": "failure"
},
"53fb": {
"type": "standard",
"state": "success"
}
},
"a3d7": {},
"49f4": {
"d6ca": {
"type": "standard",
"state": "success"
}
},
"4d14": {},
"1d9e": {},
"adf8": {
"8738": {
"type": "standard",
"state": "failure"
},
"c11d": {
"type": "standard",
"state": "success"
}
},
"5a3c": {
"adf8": {
"type": "standard",
"state": "success"
}
},
"33d4": {},
"30ee": {},
"a193": {
"75cf": {
"type": "standard",
"state": "failure"
},
"905d": {
"type": "standard",
"state": "success"
}
},
"75cf": {
"b509": {
"type": "standard",
"state": "success"
}
},
"b509": {
"8738": {
"type": "standard",
"state": "failure"
},
"c11d": {
"type": "standard",
"state": "success"
}
},
"bf5b": {},
"34de": {},
"cc18": {},
"905d": {
"fc82": {
"type": "standard",
"state": "failure"
},
"72aa": {
"type": "standard",
"state": "success"
}
},
"e31e": {
"fc82": {
"type": "standard",
"state": "failure"
},
"1f26": {
"type": "standard",
"state": "success"
}
},
"d39c": {
"3ac": {
"type": "standard",
"state": "success"
}
},
"3ac": {
"fa81": {
"type": "standard",
"state": "success"
},
"fc82": {
"type": "standard",
"state": "error"
}
},
"37b0": {
"358": {
"type": "standard",
"state": "failure"
},
"e31e": {
"type": "standard",
"state": "success"
}
},
"a4f4": {
"3ef4": {
"type": "standard",
"state": "success"
}
},
"efec": {
"a4f4": {
"type": "standard",
"state": "success"
}
},
"e374": {
"9cc1": {
"type": "standard",
"state": "success"
}
},
"9cc1": {
"efec": {
"type": "standard",
"state": "success"
},
"60d6": {
"type": "standard",
"state": "failure"
}
},
"e0cb": {},
"60d6": {
"8738": {
"type": "standard",
"state": "failure"
},
"e374": {
"type": "revert",
"state": "success"
}
},
"fa81": {
"37b0": {
"type": "standard",
"state": "success"
},
"e31e": {
"type": "standard",
"state": "failure"
}
},
"46ff": {
"91b6": {
"type": "standard",
"state": "success"
},
"46b0": {
"type": "standard",
"state": "failure"
}
},
"91b6": {
"3233": {
"type": "standard",
"state": "success"
}
},
"ec80": {
"f38f": {
"type": "standard",
"state": "success"
}
},
"e330": {
"fc82": {
"type": "standard",
"state": "error"
},
"workflow_end": {
"type": "standard",
"state": "success"
}
},
"53fb": {
"4007": {
"type": "standard",
"state": "failure"
},
"46ff": {
"type": "standard",
"state": "success"
}
},
"46b0": {
"f38f": {
"type": "standard",
"state": "success"
},
"46ff": {
"type": "revert",
"state": "failure"
}
},
"fc82": {
"8738": {
"type": "standard",
"state": "failure"
},
"c11d": {
"type": "standard",
"state": "success"
}
},
"3dcc": {
"8738": {
"type": "standard",
"state": "failure"
},
"266c": {
"type": "revert",
"state": "success"
}
},
"93d5": {},
"7e2": {
"e374": {
"type": "standard",
"state": "success"
}
},
"a2ae": {},
"d6ca": {
"1436": {
"type": "standard",
"state": "success"
}
},
"3ef4": {
"32d9": {
"type": "standard",
"state": "success"
}
},
"32d9": {
"workflow_end": {
"type": "standard",
"state": "failure"
},
"2fbb": {
"type": "standard",
"state": "success"
}
},
"73f": {
"workflow_end": {
"type": "standard",
"state": "success"
}
},
"1f26": {
"7e2": {
"type": "standard",
"state": "success"
},
"fc82": {
"type": "standard",
"state": "failure"
}
},
"822d": {
"73f": {
"type": "standard",
"state": "success"
}
},
"72aa": {
"d39c": {
"type": "standard",
"state": "success"
}
},
"2fbb": {
"822d": {
"type": "standard",
"state": "success"
}
}
},
"font_size": 12,
"last_updated": "2022-01-10T21:51:06.586Z",
"last_updated_by": {
"provenance": "Itential-Okta",
"username": "kay.wolfe@itential.com",
"firstname": "Kay",
"inactive": false,
"email": "kay.wolfe@itential.com"
},
"lastUpdatedVersion": "5.40.5-2021.1.52.0",
"inputSchema": {
"type": "object",
"properties": {
"formData": {
"$id": "formData",
"type": "object",
"properties": {
"zeroTouch": {
"type": "boolean",
"examples": [
true,
false
]
},
"healthCheckVariables": {
"type": "object",
"properties": {
"numberOfRetries": {
"type": "integer",
"examples": [
9
]
},
"pingDelay": {
"type": "integer",
"examples": [
90
]
},
"numberOfRetriesStability": {
"type": "integer",
"examples": [
9
]
}
},
"required": [
"numberOfRetriesStability",
"pingDelay",
"numberOfRetries"
]
},
"eosDevice": {
"type": "string",
"examples": [
"kay_dsup1063-1634912322000"
]
},
"imageFile": {
"type": "string",
"examples": [
"vEOS64-lab-4%2E26%2E2F%2Eswi"
]
},
"md5Checksum": {
"type": "string",
"examples": [
"f1bea7e3a8aae11a0fafd485028c16e1"
]
}
},
"required": [
"healthCheckVariables",
"zeroTouch",
"eosDevice",
"imageFile"
]
},
"_id": {
"type": [
"array",
"boolean",
"null",
"number",
"object",
"string"
]
}
},
"required": [
"formData",
"_id"
]
},
"outputSchema": {
"type": "object",
"properties": {
"formData": {
"type": [
"array",
"boolean",
"null",
"number",
"object",
"string"
]
},
"_id": {
"type": "string",
"pattern": "^[0-9a-f]{24}$"
},
"initiator": {
"type": "string"
},
"variables": {
"type": [
"array",
"boolean",
"null",
"number",
"object",
"string"
]
},
"oldImageFile": {
"type": [
"string",
"number",
"object",
"integer",
"array",
"boolean",
"null"
],
"examples": [
"value"
]
},
"adapter_id": {
"type": [
"string",
"number",
"object",
"integer",
"array",
"boolean",
"null"
],
"examples": [
"value"
]
}
}
},
"created": "2021-11-16T14:34:28.811Z",
"created_by": {
"provenance": "Itential-Okta",
"username": "kay.wolfe@itential.com",
"firstname": "Kay",
"inactive": false,
"email": "kay.wolfe@itential.com"
},
"createdVersion": "5.40.5-2021.1.35.0",
"preAutomationTime": 0,
"sla": 0,
"decorators": [
{
"type": "encryption",
"pointer": "/variables/deviceName"
}
],
"tags": [],
"groups": []
}