@itentialopensource/cisco-ios-upgrade
Version:
[Deprecated] Itential automation Artifact for cisco ios device upgrade
233 lines • 5.51 kB
JSON
{
"tags": [
{
"_id": "5daa19ab9f40323ae6aaaa30",
"name": "cisco ios upgrade",
"description": "A tag to be used with the cisco ios upgrade artifact"
},
{
"_id": "5d70d07301fe6a14dd2efb70",
"name": "artifacts",
"description": "Itential artifacts are containerized use cases that are packaged together. They can be anything like workflows, MOP templates, forms, golden config trees, and more"
}
],
"name": "Cisco IOS Upgrade",
"os": "",
"passRule": true,
"ignoreWarnings": false,
"commands": [
{
"command": "show ver",
"passRule": true,
"rules": [
{
"rule": "Configuration register is 0x2102",
"eval": "contains",
"severity": "error"
}
],
"tempCommand": "show ver",
"ruleValues": [
{
"rule": "Configuration register is 0x2102",
"eval": "contains",
"severity": "error"
}
]
},
{
"command": "show running",
"passRule": true,
"rules": [
{
"rule": "",
"eval": "contains",
"severity": "error",
"flags": {
"case": false
}
}
],
"tempCommand": "show running",
"ruleValues": [
{
"rule": "",
"eval": "contains",
"severity": "error",
"flags": {
"case": false
}
}
]
},
{
"command": "show ip int br",
"passRule": true,
"rules": [
{
"rule": "",
"eval": "contains",
"severity": "error"
}
],
"tempCommand": "show ip int br",
"ruleValues": [
{
"rule": "",
"eval": "contains",
"severity": "error"
}
]
},
{
"command": "show license",
"passRule": true,
"rules": [
{
"rule": "",
"eval": "contains",
"severity": "error"
}
],
"tempCommand": "show license",
"ruleValues": [
{
"rule": "",
"eval": "contains",
"severity": "error"
}
]
},
{
"command": "show clock",
"passRule": true,
"rules": [
{
"rule": "",
"eval": "contains",
"severity": "error"
}
],
"tempCommand": "show clock",
"ruleValues": [
{
"rule": "",
"eval": "contains",
"severity": "error"
}
]
},
{
"command": "show ntp status",
"passRule": true,
"rules": [
{
"rule": "NTP is not enabled.",
"eval": "!contains",
"severity": "warning"
},
{
"rule": "Clock is unsynchronized",
"eval": "!contains",
"severity": "warning"
}
],
"tempCommand": "show ntp status",
"ruleValues": [
{
"rule": "NTP is not enabled.",
"eval": "!contains",
"severity": "warning"
},
{
"rule": "Clock is unsynchronized",
"eval": "!contains",
"severity": "warning"
}
]
},
{
"command": "show memory statistics",
"passRule": true,
"rules": [
{
"rule": "/Processor\\s+\\S+\\s+(\\d+)/",
"eval": "#comparison",
"severity": "error",
"evaluator": "%",
"percentage": 90,
"ruleB": "/Processor\\s+\\S+\\s+\\S+\\s+(\\d+)/"
},
{
"rule": "/Processor\\s+\\S+\\s+(\\d+)/",
"eval": "#comparison",
"severity": "warning",
"ruleB": "/Processor\\s+\\S+\\s+\\S+\\s+(\\d+)/",
"evaluator": "%",
"percentage": 80
},
{
"rule": "/Processor\\s+\\S+\\s+(\\d+)/",
"eval": "#comparison",
"severity": "info",
"evaluator": "%",
"ruleB": "/Processor\\s+\\S+\\s+\\S+\\s+(\\d+)/",
"percentage": 70
}
],
"tempCommand": "show memory statistics",
"ruleValues": [
{
"rule": "/Processor\\s+\\S+\\s+(\\d+)/",
"eval": "#comparison",
"severity": "error",
"evaluator": "%",
"percentage": 90,
"ruleB": "/Processor\\s+\\S+\\s+\\d+\\s+(\\d+)/"
},
{
"rule": "/Processor\\s+\\S+\\s+(\\d+)/",
"eval": "#comparison",
"severity": "warning",
"ruleB": "/Processor\\s+\\S+\\s+\\d+\\s+(\\d+)/",
"evaluator": "%",
"percentage": 80
},
{
"rule": "/Processor\\s+\\S+\\s+(\\d+)/",
"eval": "#comparison",
"severity": "info",
"evaluator": "%",
"ruleB": "/Processor\\s+\\S+\\s+\\d+\\s+(\\d+)/",
"percentage": 70
}
]
},
{
"command": "show logging",
"passRule": true,
"rules": [
{
"rule": "Fatal",
"eval": "!contains",
"severity": "error",
"flags": {
"case": true
}
}
],
"tempCommand": "show logging",
"ruleValues": [
{
"rule": "",
"eval": "contains",
"severity": "error"
}
]
}
],
"created": 1565028492419,
"createdBy": "Itential-Artifacts",
"lastUpdated": 1581968745257,
"lastUpdatedBy": "Itential Artifacts"
}