lib/graphs/flash-quanta-megaraid-graph.js
// Copyright 2015, EMC, Inc.
'use strict';
module.exports = {
"friendlyName": "Flash Quanta MegaRAID",
"injectableName": "Graph.Flash.Quanta.MegaRAID",
"options": {
"defaults": {
"downloadDir": "/opt/downloads"
},
"bootstrap-rancher": {
"dockerFile": "quanta.flash.docker.tar.xz"
},
"download-megaraid-firmware": {
"file": null
},
"flash-megaraid": {
"file": null
}
},
"tasks": [
{
"label": "set-boot-pxe",
"taskName": "Task.Obm.Node.PxeBoot",
"ignoreFailure": true
},
{
"label": "reboot",
"taskName": "Task.Obm.Node.Reboot",
"waitOn": {
"set-boot-pxe": "finished"
}
},
{
"label": "bootstrap-rancher",
"taskName": "Task.Linux.Bootstrap.Rancher",
"waitOn": {
"reboot": "succeeded"
}
},
{
"label": "download-megaraid-firmware",
"taskName": "Task.Linux.DownloadFiles",
"waitOn": {
"bootstrap-rancher": "succeeded"
}
},
{
"label": "catalog-quanta-megaraid-before",
"taskName": "Task.Catalog.megaraid",
"waitOn": {
"download-megaraid-firmware": "succeeded"
}
},
{
"label": "flash-megaraid",
"taskName": "Task.Linux.Flash.LSI.MegaRAID",
"waitOn": {
"catalog-quanta-megaraid-before": "succeeded"
}
},
{
"label": "catalog-quanta-megaraid-after",
"taskName": "Task.Catalog.megaraid",
"waitOn": {
"flash-megaraid": "succeeded"
}
},
{
"label": "final-reboot",
"taskName": "Task.Obm.Node.Reboot",
"waitOn": {
"catalog-quanta-megaraid-after": "finished"
}
}
]
};