def direct_delete_container_entry(container_ring, account_name, container_name,
                                  object_name, headers=None):
    pool = GreenPool()
    part, nodes = container_ring.get_nodes(account_name, container_name)
    for node in nodes:
        pool.spawn_n(direct_delete_container_object, node, part, account_name,
                     container_name, object_name, headers=headers)

    # This either worked or it didn't; if it didn't, we'll retry on the next
    # reconciler loop when we see the queue entry again.
    pool.waitall()
Talk directly to the primary container servers to delete a particular
dataset/ETHPy150Open openstack/swift/swift/container/reconciler.py/direct_delete_container_entry