Example #1
0
def _parse_rancid(rancid_root,
                  recurse_subdirs=settings.RANCID_RECURSE_SUBDIRS):
    """
    Parse RANCID's ``router.db`` and return a generator of node 2-tuples (key,
    value).

    :param rancid_root:
        Absolute path to the RANCID directory

    :param recurse_subdirs:
        Whether to treat RANCID as single or multiple instance
    """
    data = rancid.parse_rancid_data(rancid_root,
                                    recurse_subdirs=recurse_subdirs)

    return data
Example #2
0
def _parse_rancid(rancid_root,
                  recurse_subdirs=settings.RANCID_RECURSE_SUBDIRS):
    """
    Parse RANCID's ``router.db`` and return a generator of node 2-tuples (key,
    value).

    :param rancid_root:
        Absolute path to the RANCID directory

    :param recurse_subdirs:
        Whether to treat RANCID as single or multiple instance
    """
    data = rancid.parse_rancid_data(rancid_root,
                                    recurse_subdirs=recurse_subdirs)

    return data
Example #3
0
 def get_data(self, data_source, recurse_subdirs=None):
     data = rancid.parse_rancid_data(data_source,
                                     recurse_subdirs=recurse_subdirs)
     return data
Example #4
0
 def get_data(self, data_source, recurse_subdirs=None):
     data = rancid.parse_rancid_data(data_source,
                                     recurse_subdirs=recurse_subdirs)
     return data