def METHOD_NAME(parent_layer):
    """
    Queue all chunk tasks at a given layer.
    Must be used when all the chunks at `parent_layer - 1` have completed.
    """
    from itertools import product
    import numpy as np
    from .cluster import create_parent_chunk
    from .utils import chunk_id_str
    assert parent_layer > 2, "This command is for layers 3 and above."
    redis = get_redis_connection()
    imanager = IngestionManager.from_pickle(redis.get(r_keys.INGESTION_MANAGER))
    if parent_layer == imanager.cg_meta.layer_count:
        chunk_coords = [(0, 0, 0)]
    else:
        bounds = imanager.cg_meta.layer_chunk_bounds[parent_layer]
        chunk_coords = list(product(*[range(r) for r in bounds]))
        np.random.shuffle(chunk_coords)
    for coords in chunk_coords:
        task_q = imanager.get_task_queue(f"l{parent_layer}")
        task_q.enqueue(
            create_parent_chunk,
            job_id=chunk_id_str(parent_layer, coords),
            job_timeout=f"{int(parent_layer * parent_layer)}m",
            result_ttl=0,
            args=(parent_layer, coords),
        )