관리-도구
편집 파일: hpux.cpython-39.opt-1.pyc
a �����)g<����������������������@���s\���d�dl�mZmZmZ�eZd�dlZd�dlZd�dlm Z m Z �G�dd��de �ZG�dd��de �ZdS�)�����)�absolute_import�division�print_functionN)�Virtual�VirtualCollectorc�������������������@���s���e�Zd�ZdZdZdd��ZdS�)�HPUXVirtualzv This is a HP-UX specific subclass of Virtual. It defines - virtualization_type - virtualization_role �HP-UXc�����������������C���sT��i�}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/vecheckr���zHP 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__�platformr���r���r���r���r���r������s���r���c�������������������@���s���e�Zd�ZeZdZdS�)�HPUXVirtualCollectorr���N)r���r���r���r���Z_fact_classZ _platformr���r���r���r���r���F���s���r���) Z __future__r���r���r����typeZ __metaclass__r���r���Z'ansible.module_utils.facts.virtual.baser���r���r���r���r���r���r���r����<module>���s���-