code: def test_ray_init_set_node_labels_value_error(ray_start_cluster):
      cluster = ray_start_cluster
  
      key = "ray.io/node_id"
      with pytest.raises(
          ValueError,
          match=f"Custom label keys `{key}` cannot start with the prefix `ray.io/`",
      ):
          cluster.add_node(num_cpus=1, labels={key: "111111"})
  
      key = "ray.io/other_key"
      with pytest.raises(
          ValueError,
          match=f"Custom label keys `{key}` cannot start with the prefix `ray.io/`",
      ):
          ray.init(labels={key: "value"})
  
      cluster.add_node(num_cpus=1)
      with pytest.raises(
          ValueError, match="labels must not be provided"
      ):
          ray.init(address=cluster.address, labels={"gpu_type": "A100"})
  
      with pytest.raises(
          ValueError, match="labels must not be provided"
      ):
          ray.init(labels={"gpu_type": "A100"})
  
file_path: ray/python/ray/tests/test_node_labels.py
imports: import os
  import sys
  import pytest
  import subprocess
  import ray
  from ray.cluster_utils import AutoscalingCluster
  from ray._private.test_utils import wait_for_condition
label_desc: Use image node_id 6 for calling a global function with example usage: test_ray_init_set_node_labels_value_error(ray_start_cluster) without return types