Allow short identifiers for node-drain command

This commit is contained in:
Ivo Verberk
2015-12-20 18:02:10 +01:00
parent 5d3bd1b6f0
commit 23bfbbf66d

View File

@@ -68,8 +68,15 @@ func (c *NodeDrainCommand) Run(args []string) int {
return 1
}
// Check if node exists
node, _, err := client.Nodes().Info(nodeID, nil)
if err != nil {
c.Ui.Error(fmt.Sprintf("Error querying node info: %s", err))
return 1
}
// Toggle node draining
if _, err := client.Nodes().ToggleDrain(nodeID, enable, nil); err != nil {
if _, err := client.Nodes().ToggleDrain(node.ID, enable, nil); err != nil {
c.Ui.Error(fmt.Sprintf("Error toggling drain mode: %s", err))
return 1
}