func (c *Cluster) GetNode(input string) (types.Node, error) {
    var node *swarmapi.Node

    if err := c.lockedManagerAction(func(ctx context.Context, state nodeState) error {
        n, err := getNode(ctx, state.controlClient, input)