def _load_extended_node_data(nodes):
    data = []
    for node in nodes:
        # Read corresponding data bag item for each node
        filename = node['name'].replace(".", "_") + ".json"
        filepath = os.path.join(DATA_BAG_PATH, filename)
        if not os.path.exists(filepath):
            error = "'node' data bag was not generated correctly: item "
            error += "'data_bag/node/{0}' is missing".format(filename)
            raise RepoError(error)
        with open(filepath, 'r') as f:
            try:
                data.append(json.loads(f.read()))
            except json.JSONDecodeError as e:
                error = 'LittleChef found the following error in'
                error += ' "{0}":\n {1}'.format(filepath, str(e))
                raise RepoError(error)
    return data
Returns a list of all PTR records configured for this device.
dataset/ETHPy150Open edelight/kitchen/kitchen/backends/lchef.py/_load_extended_node_data--crossover with--dataset/ETHPy150Open rackspace/pyrax/pyrax/clouddns.py/CloudDNSManager.list_ptr_records