def provides_facts():
    """
    Returns a dictionary keyed on the facts provided by this module. The value
    of each key is the doc string describing the fact.
    """
    return {'junos_info':
        "A two-level dictionary providing Junos software version information for each RE in the system. The first-level key is the name of the RE. The second level key is 'text' for the version as a string and 'object' for the version as a version_info object."
        , 'hostname':
        'A string containing the hostname of the current Routing Engine.',
        'hostname_info':
        'A dictionary keyed on Routing Engine name. The value of each key is the hostname of the Routing Engine.'
        , 'model':
        'An uppercase string containing the model of the chassis in which the current Routing Engine resides.'
        , 'model_info':
        'A dictionary keyed on Routing Engine name. The value of each key is an uppercase string containing the model of the chassis in which the Routing Engine resides.'
        , 'version':
        'A string containing the Junos version of the current Routing Engine.',
        'version_info':
        'The Junos version of the current Routing Engine as a version_info object.'
        , 'version_RE0':
        'A string containing the Junos version of the RE in slot 0. (Assuming the system contains an RE0.)'
        , 'version_RE1':
        'A string containing the Junos version of the RE in slot 1. (Assuming the system contains an RE1)'
        }
