
Key: |
QB-1361
|
Type: |
New Feature
|
Status: |
Resolved
|
Resolution: |
Fixed
|
Priority: |
Major
|
Assignee: |
Robin Shen
|
Reporter: |
Robin Shen
|
Votes: |
5
|
Watchers: |
0
|
If you were logged in you would be able to see more operations.
|
|
|
QuickBuild
Created: 02/Sep/12 01:26 PM
Updated: 28/Dec/12 06:49 AM
|
|
Component/s: |
None
|
Affects Version/s: |
4.0.57
|
Fix Version/s: |
5.0.3
|
|
Original Estimate:
|
Unknown
|
Remaining Estimate:
|
Unknown
|
Time Spent:
|
Unknown
|
|
Node Management
- Get all nodes
- Add/Update/Remove Attributes for a node
- Get the following information for a node
o System Attributes
o User Attributes
o Resources
o Running Steps
o Agent Log
o Overall % of time Node is running (What I want to know: Since this node has been Active it has spent 20% of it's time running steps)
o Overall % of failures on this node (What I want to know: Since this node has been active 80% of the steps it has run have completed successfully)
- Get all nodes for a specified Resource
- Get nodes by status (Active, Inactive, Unauthorized, User Agents)
- Authorize an Unauthorized node
- Unuathorize a node
Reason I'm requesting REST support for nodes
It won't be long before we are going to have 150+ nodes.
We need a way to automate the management of those nodes.
I can't imagine having to Add/Update/Remove an attribute on 150+ nodes in the current UI. Very painful.
If the UI for node management was improved it would help but if there was a REST API, we could develop a lot of our own tools.
If they are not able to implement a REST API for nodes, I have a wish list for the UI
o Global Filter/Sort nodes based on Resources, Attributes, Names, Subnets, Status (Authorized,Unauthorized,Running,Idle), etc. When nodes are displayed on a screen, the filter is always available (like the filter for builds).
o Add/Update/Remove an attribute on all nodes that are selected using the filter
o Authorize/Unauthorize all nodes that are selected using the filter
The UI updates would be great but I also see us using the REST API for Node management for monitoring and reporting.
|
Description
|
Node Management
- Get all nodes
- Add/Update/Remove Attributes for a node
- Get the following information for a node
o System Attributes
o User Attributes
o Resources
o Running Steps
o Agent Log
o Overall % of time Node is running (What I want to know: Since this node has been Active it has spent 20% of it's time running steps)
o Overall % of failures on this node (What I want to know: Since this node has been active 80% of the steps it has run have completed successfully)
- Get all nodes for a specified Resource
- Get nodes by status (Active, Inactive, Unauthorized, User Agents)
- Authorize an Unauthorized node
- Unuathorize a node
Reason I'm requesting REST support for nodes
It won't be long before we are going to have 150+ nodes.
We need a way to automate the management of those nodes.
I can't imagine having to Add/Update/Remove an attribute on 150+ nodes in the current UI. Very painful.
If the UI for node management was improved it would help but if there was a REST API, we could develop a lot of our own tools.
If they are not able to implement a REST API for nodes, I have a wish list for the UI
o Global Filter/Sort nodes based on Resources, Attributes, Names, Subnets, Status (Authorized,Unauthorized,Running,Idle), etc. When nodes are displayed on a screen, the filter is always available (like the filter for builds).
o Add/Update/Remove an attribute on all nodes that are selected using the filter
o Authorize/Unauthorize all nodes that are selected using the filter
The UI updates would be great but I also see us using the REST API for Node management for monitoring and reporting. |
Show » |
Change by Steve Luo [28/Dec/12 06:49 AM]
|
Field |
Original Value |
New Value |
Status
|
Open
[ 1
]
|
Resolved
[ 5
]
|
Fix Version/s
|
|
5.0.3
[ 11436
]
|
Resolution
|
|
Fixed
[ 1
]
|
|
The com.pmease.quickbuild.grid.Grid interface provides all necessary information about all nodes.