�
�Udac @` s� d d l m Z m Z m Z e Z d d l Z d d l Z d d l m Z m
Z
d e f d � � YZ d e
f d � � YZ d S( i ( t absolute_importt divisiont print_functionN( t Virtualt VirtualCollectort HPUXVirtualc B` s e Z d Z d Z d � Z RS( sv
This is a HP-UX specific subclass of Virtual. It defines
- virtualization_type
- virtualization_role
s HP-UXc C` s i } t j j d � rY | j j d � \ } } } | d k rY d | d <d | d <qY n t j j d � r(| j j d � \ } } } | d k r� t j d | � r� d | d <d | d <q(| d k r� t j d
| � r� d | d <d | d <q(| d k r(t j d | � r(d
| d <d | d <q(n t j j d � r{| j j d � \ } } } | d k r{d | d <d | d <q{n | S( Ns /usr/sbin/vechecki t guestt virtualization_types HP vPart virtualization_roles /opt/hpvm/bin/hpvminfos .*Running.*HPVM vPar.*s HPVM vPars .*Running.*HPVM guest.*s HPVM IVMs .*Running.*HPVM host.*t hostt HPVMs /usr/sbin/parstatuss HP nPar( t ost patht existst modulet run_commandt ret match( t selft
virtual_factst rct outt err( ( sK /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/hpux.pyt get_virtual_facts! s.
( t __name__t
__module__t __doc__t platformR ( ( ( sK /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/hpux.pyR s t HPUXVirtualCollectorc B` s e Z e Z d Z RS( s HP-UX( R R R t _fact_classt _platform( ( ( sK /usr/lib/python2.7/site-packages/ansible/module_utils/facts/virtual/hpux.pyR <