%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3.9/site-packages/ansible/module_utils/facts/virtual/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3.9/site-packages/ansible/module_utils/facts/virtual/__pycache__/hpux.cpython-39.pyc

a

�)g<�@s\ddlmZmZmZeZddlZddlZddlm	Z	m
Z
Gdd�de	�ZGdd�de
�ZdS)�)�absolute_import�division�print_functionN)�Virtual�VirtualCollectorc@seZdZdZdZdd�ZdS)�HPUXVirtualzv
    This is a HP-UX specific subclass of Virtual. It defines
    - virtualization_type
    - virtualization_role
    �HP-UXcCsTi}t�}t�}tj�d�rP|j�d�\}}}|dkrP|�d�d|d<d|d<tj�d�r�|j�d�\}}}|dkr�t�d|�r�|�d	�d|d<d	|d<n^|dkr�t�d
|�r�|�d�d|d<d|d<n.|dkr�t�d|�r�|�d
�d|d<d
|d<tj�d��r@|j�d�\}}}|dk�r@|�d�d|d<d|d<||d<||d<|S)Nz/usr/sbin/vecheckrzHP vParZguestZvirtualization_typeZvirtualization_rolez/opt/hpvm/bin/hpvminfoz.*Running.*HPVM vPar.*z	HPVM vParz.*Running.*HPVM guest.*zHPVM IVMz.*Running.*HPVM host.*ZHPVM�hostz/usr/sbin/parstatuszHP nParZvirtualization_tech_guestZvirtualization_tech_host)	�set�os�path�exists�moduleZrun_command�add�re�match)�selfZ
virtual_factsZ	host_techZ
guest_tech�rc�out�err�r�K/usr/lib/python3.9/site-packages/ansible/module_utils/facts/virtual/hpux.py�get_virtual_facts!s@







zHPUXVirtual.get_virtual_factsN)�__name__�
__module__�__qualname__�__doc__�platformrrrrrrsrc@seZdZeZdZdS)�HPUXVirtualCollectorrN)rrrrZ_fact_classZ	_platformrrrrrFsr)
Z
__future__rrr�typeZ
__metaclass__rrZ'ansible.module_utils.facts.virtual.baserrrrrrrr�<module>s-

Zerion Mini Shell 1.0