def set_node_tags(client, node, tags=[]):  # NOQA
    """
    Set the tags on a node without modifying its scheduling status.
    :param client: The Longhorn client to use in the request.
    :param node: The Node to update.
    :param tags: The tags to set on the node.
    :return: The updated Node.
    """
    return client.update(node, allowScheduling=node.allowScheduling,
                         tags=tags)