Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
(feat) Add stack status task and plan
* This is a reporting feature that when invoked will gather the current status of the PE services on your stack. Should you run against multiple stacks the output is aggregated into a summarized view for easily determining where problems exist. The status plan provides table and json output, please see the documentation for more information.
- Loading branch information
1 parent
32ceffd
commit f099568
Showing
25 changed files
with
1,671 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
## Release 0.0.1 | ||
### Summary | ||
|
||
Adds several new features and updates | ||
|
||
### Features | ||
- Deprecation function X in favor of Y. | ||
- Updated Gemfile to deal with parallel_tests Ruby dependancy | ||
|
||
### Bugfixes | ||
- README typo fixes. | ||
- Updates deprecation tests to include future parser. | ||
|
||
|
||
This changelog is used track changes with this module in human readable format. | ||
Feel free to reference tickets with links or other important information the | ||
reader would find useful when determining the level of risk with upgrading. | ||
For more information on changelogs please [see the keeping a changelog site](http://keepachangelog.com/en/0.3.0/). |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,170 @@ | ||
{ | ||
"pnw_stack": { | ||
"status": "degraded", | ||
"state": { | ||
"code-manager-service/pe-std.puppet.vm": true, | ||
"file-sync-storage-service/pe-std.puppet.vm": true, | ||
"file-sync-client-service/pe-std.puppet.vm": true, | ||
"pe-master/pe-std.puppet.vm": true, | ||
"classifier-service/pe-std.puppet.vm": true, | ||
"rbac-service/pe-std.puppet.vm": true, | ||
"activity-service/pe-std.puppet.vm": true, | ||
"orchestrator-service/pe-std.puppet.vm": true, | ||
"broker-service/pe-std.puppet.vm": true, | ||
"puppetdb-status/pe-std.puppet.vm": true, | ||
"file-sync-client/pe-std-replica.puppet.vm": false, | ||
"master/pe-std-replica.puppet.vm": false, | ||
"classifier/pe-std-replica.puppet.vm": false, | ||
"rbac/pe-std-replica.puppet.vm": false, | ||
"activity/pe-std-replica.puppet.vm": false, | ||
"puppetdb/pe-std-replica.puppet.vm": false | ||
}, | ||
"failed": { | ||
"file-sync-client/pe-std-replica.puppet.vm": false, | ||
"master/pe-std-replica.puppet.vm": false, | ||
"classifier/pe-std-replica.puppet.vm": false, | ||
"rbac/pe-std-replica.puppet.vm": false, | ||
"activity/pe-std-replica.puppet.vm": false, | ||
"puppetdb/pe-std-replica.puppet.vm": false | ||
}, | ||
"passed": { | ||
"code-manager-service/pe-std.puppet.vm": true, | ||
"file-sync-storage-service/pe-std.puppet.vm": true, | ||
"file-sync-client-service/pe-std.puppet.vm": true, | ||
"pe-master/pe-std.puppet.vm": true, | ||
"classifier-service/pe-std.puppet.vm": true, | ||
"rbac-service/pe-std.puppet.vm": true, | ||
"activity-service/pe-std.puppet.vm": true, | ||
"orchestrator-service/pe-std.puppet.vm": true, | ||
"broker-service/pe-std.puppet.vm": true, | ||
"puppetdb-status/pe-std.puppet.vm": true | ||
}, | ||
"stack_name": "pnw_stack" | ||
}, | ||
"east_stack": { | ||
"status": "degraded", | ||
"state": { | ||
"code-manager-service/pe-std.puppet.vm": true, | ||
"file-sync-storage-service/pe-std.puppet.vm": true, | ||
"file-sync-client-service/pe-std.puppet.vm": true, | ||
"pe-master/pe-std.puppet.vm": true, | ||
"classifier-service/pe-std.puppet.vm": true, | ||
"rbac-service/pe-std.puppet.vm": true, | ||
"activity-service/pe-std.puppet.vm": true, | ||
"orchestrator-service/pe-std.puppet.vm": true, | ||
"broker-service/pe-std.puppet.vm": true, | ||
"puppetdb-status/pe-std.puppet.vm": true, | ||
"file-sync-client/pe-std-replica.puppet.vm": false, | ||
"master/pe-std-replica.puppet.vm": false, | ||
"classifier/pe-std-replica.puppet.vm": false, | ||
"rbac/pe-std-replica.puppet.vm": false, | ||
"activity/pe-std-replica.puppet.vm": false, | ||
"puppetdb/pe-std-replica.puppet.vm": false | ||
}, | ||
"failed": { | ||
"file-sync-client/pe-std-replica.puppet.vm": false, | ||
"master/pe-std-replica.puppet.vm": false, | ||
"classifier/pe-std-replica.puppet.vm": false, | ||
"rbac/pe-std-replica.puppet.vm": false, | ||
"activity/pe-std-replica.puppet.vm": false, | ||
"puppetdb/pe-std-replica.puppet.vm": false | ||
}, | ||
"passed": { | ||
"code-manager-service/pe-std.puppet.vm": true, | ||
"file-sync-storage-service/pe-std.puppet.vm": true, | ||
"file-sync-client-service/pe-std.puppet.vm": true, | ||
"pe-master/pe-std.puppet.vm": true, | ||
"classifier-service/pe-std.puppet.vm": true, | ||
"rbac-service/pe-std.puppet.vm": true, | ||
"activity-service/pe-std.puppet.vm": true, | ||
"orchestrator-service/pe-std.puppet.vm": true, | ||
"broker-service/pe-std.puppet.vm": true, | ||
"puppetdb-status/pe-std.puppet.vm": true | ||
}, | ||
"stack_name": "east_stack" | ||
}, | ||
"west_stack": { | ||
"status": "degraded", | ||
"state": { | ||
"code-manager-service/pe-std.puppet.vm": true, | ||
"file-sync-storage-service/pe-std.puppet.vm": true, | ||
"file-sync-client-service/pe-std.puppet.vm": true, | ||
"pe-master/pe-std.puppet.vm": true, | ||
"classifier-service/pe-std.puppet.vm": true, | ||
"rbac-service/pe-std.puppet.vm": true, | ||
"activity-service/pe-std.puppet.vm": true, | ||
"orchestrator-service/pe-std.puppet.vm": true, | ||
"broker-service/pe-std.puppet.vm": true, | ||
"puppetdb-status/pe-std.puppet.vm": true, | ||
"file-sync-client/pe-std-replica.puppet.vm": false, | ||
"master/pe-std-replica.puppet.vm": false, | ||
"classifier/pe-std-replica.puppet.vm": false, | ||
"rbac/pe-std-replica.puppet.vm": false, | ||
"activity/pe-std-replica.puppet.vm": false, | ||
"puppetdb/pe-std-replica.puppet.vm": false | ||
}, | ||
"failed": { | ||
"file-sync-client/pe-std-replica.puppet.vm": false, | ||
"master/pe-std-replica.puppet.vm": false, | ||
"classifier/pe-std-replica.puppet.vm": false, | ||
"rbac/pe-std-replica.puppet.vm": false, | ||
"activity/pe-std-replica.puppet.vm": false, | ||
"puppetdb/pe-std-replica.puppet.vm": false | ||
}, | ||
"passed": { | ||
"code-manager-service/pe-std.puppet.vm": true, | ||
"file-sync-storage-service/pe-std.puppet.vm": true, | ||
"file-sync-client-service/pe-std.puppet.vm": true, | ||
"pe-master/pe-std.puppet.vm": true, | ||
"classifier-service/pe-std.puppet.vm": true, | ||
"rbac-service/pe-std.puppet.vm": true, | ||
"activity-service/pe-std.puppet.vm": true, | ||
"orchestrator-service/pe-std.puppet.vm": true, | ||
"broker-service/pe-std.puppet.vm": true, | ||
"puppetdb-status/pe-std.puppet.vm": true | ||
}, | ||
"stack_name": "west_stack" | ||
}, | ||
"northeast_stack": { | ||
"status": "degraded", | ||
"state": { | ||
"code-manager-service/pe-std.puppet.vm": true, | ||
"file-sync-storage-service/pe-std.puppet.vm": true, | ||
"file-sync-client-service/pe-std.puppet.vm": true, | ||
"pe-master/pe-std.puppet.vm": true, | ||
"classifier-service/pe-std.puppet.vm": true, | ||
"rbac-service/pe-std.puppet.vm": true, | ||
"activity-service/pe-std.puppet.vm": true, | ||
"orchestrator-service/pe-std.puppet.vm": true, | ||
"broker-service/pe-std.puppet.vm": true, | ||
"puppetdb-status/pe-std.puppet.vm": true, | ||
"file-sync-client/pe-std-replica.puppet.vm": false, | ||
"master/pe-std-replica.puppet.vm": false, | ||
"classifier/pe-std-replica.puppet.vm": false, | ||
"rbac/pe-std-replica.puppet.vm": false, | ||
"activity/pe-std-replica.puppet.vm": false, | ||
"puppetdb/pe-std-replica.puppet.vm": false | ||
}, | ||
"failed": { | ||
"file-sync-client/pe-std-replica.puppet.vm": false, | ||
"master/pe-std-replica.puppet.vm": false, | ||
"classifier/pe-std-replica.puppet.vm": false, | ||
"rbac/pe-std-replica.puppet.vm": false, | ||
"activity/pe-std-replica.puppet.vm": false, | ||
"puppetdb/pe-std-replica.puppet.vm": false | ||
}, | ||
"passed": { | ||
"code-manager-service/pe-std.puppet.vm": true, | ||
"file-sync-storage-service/pe-std.puppet.vm": true, | ||
"file-sync-client-service/pe-std.puppet.vm": true, | ||
"pe-master/pe-std.puppet.vm": true, | ||
"classifier-service/pe-std.puppet.vm": true, | ||
"rbac-service/pe-std.puppet.vm": true, | ||
"activity-service/pe-std.puppet.vm": true, | ||
"orchestrator-service/pe-std.puppet.vm": true, | ||
"broker-service/pe-std.puppet.vm": true, | ||
"puppetdb-status/pe-std.puppet.vm": true | ||
}, | ||
"stack_name": "northeast_stack" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
{ | ||
"summary": { | ||
"status": "degraded", | ||
"stacks": { | ||
"pnw_stack": "degraded", | ||
"east_stack": "degraded", | ||
"west_stack": "degraded", | ||
"northeast_stack": "degraded" | ||
} | ||
}, | ||
"failed": [ | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "file-sync-client", | ||
"Url": "pe-std-replica.puppet.vm", | ||
"Status": "failed" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "master", | ||
"Url": "pe-std-replica.puppet.vm", | ||
"Status": "failed" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "classifier", | ||
"Url": "pe-std-replica.puppet.vm", | ||
"Status": "failed" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "rbac", | ||
"Url": "pe-std-replica.puppet.vm", | ||
"Status": "failed" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "activity", | ||
"Url": "pe-std-replica.puppet.vm", | ||
"Status": "failed" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "puppetdb", | ||
"Url": "pe-std-replica.puppet.vm", | ||
"Status": "failed" | ||
} | ||
], | ||
"operational": [ | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "code-manager-service", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "file-sync-storage-service", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "file-sync-client-service", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "pe-master", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "classifier-service", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "rbac-service", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "activity-service", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "orchestrator-service", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "broker-service", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
}, | ||
{ | ||
"Stack": "pnw_stack", | ||
"Service": "puppetdb-status", | ||
"Url": "pe-std.puppet.vm", | ||
"Status": "operational" | ||
} | ||
] | ||
} |
Oops, something went wrong.