�
�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 e f d � � YZ d e f d � � YZ
d S( i ( t absolute_importt divisiont print_functionN( t Virtualt VirtualCollector( t VirtualSysctlDetectionMixint FreeBSDVirtualc B` s e Z d Z d Z d � Z RS( sy
This is a FreeBSD-specific subclass of Virtual. It defines
- virtualization_type
- virtualization_role
t FreeBSDc C` s� i } d | d <d | d <t j j d � rC d | d <d | d <n | d d k r� | j d � p} | j d � p} | j d � } | j | � n | d d k r� | j d
� } | j | � n | S( Nt t virtualization_typet virtualization_roles /dev/xen/xenstoret xent guests
kern.vm_guests hw.hv_vendors security.jail.jaileds hw.model( t ost patht existst detect_virt_productt updatet detect_virt_vendor( t selft
virtual_factst virtual_product_factst virtual_vendor_facts( ( sN /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/freebsd.pyt get_virtual_facts! s
( t __name__t
__module__t __doc__t platformR ( ( ( sN /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/freebsd.pyR s t FreeBSDVirtualCollectorc B` s e Z e Z d Z RS( R ( R R R t _fact_classt _platform( ( ( sN /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/freebsd.pyR 7 s ( t
__future__R R R t typet
__metaclass__R
t'