�
�Udac @` s_ d d l m Z m Z m Z e Z d d l m Z d d d � � YZ d e f d � � YZ d S( i ( t absolute_importt divisiont print_function( t BaseFactCollectort Networkc B` s, e Z d Z d Z e d � Z d d � Z RS( sI
This is a generic Network subclass of Facts. This should be further
subclassed to implement per platform. If you subclass this,
you must define:
- interfaces (a list of interface names)
- interface_<name> dictionary of ipv4, ipv6, and mac address information.
All subclasses MUST define platform.
t Genericc C` s
| | _ d S( N( t module( t selfR t load_on_init( ( sK /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/base.pyt __init__# s c C` s i S( N( ( R t collected_facts( ( sK /usr/lib/python2.7/site-packages/ansible/module_utils/facts/network/base.pyt populate'