�
�Udac @` s� d d l m Z m Z m Z e Z d d l Z d d l m Z m Z d d l
m Z d e f d � � YZ d e f d � � YZ
d S( i ( t absolute_importt divisiont print_functionN( t Hardwaret HardwareCollector( t get_mount_sizet AIXHardwarec B` sV e Z d Z d Z d d � Z d � Z d � Z d � Z d � Z d � Z
d � Z RS(
s�
AIX-specific subclass of Hardware. Defines memory and CPU facts:
- memfree_mb
- memtotal_mb
- swapfree_mb
- swaptotal_mb
- processor (a list)
- processor_cores
- processor_count
t AIXc C` s� i } | j � } | j � } | j � } | j � } | j � } | j � } | j | � | j | � | j | � | j | � | j | � | j | � | S( N( t
get_cpu_factst get_memory_factst
get_dmi_factst
get_vgs_factst get_mount_factst get_device_factst update( t selft collected_factst hardware_factst cpu_factst memory_factst dmi_factst vgs_factst mount_factst
devices_facts( ( sK /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/aix.pyt populate&