%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__/base.cpython-39.pyc

a

�)g�	�@s^ddlmZmZmZeZddlmmm	Z
ddlmZGdd�d�Z
Gdd�de�ZdS)�)�absolute_import�division�print_functionN)�BaseFactCollectorc@s0eZdZdZdZddd�Zddd�Zd	d
�ZdS)
�VirtualaJ
    This is a generic Virtual subclass of Facts.  This should be further
    subclassed to implement per platform.  If you subclass this,
    you should define:
    - virtualization_type
    - virtualization_role
    - container (e.g. solaris zones, freebsd jails, linux containers)

    All subclasses MUST define platform.
    �GenericFcCs
||_dS�N)�module)�selfr	Zload_on_init�r�K/usr/lib/python3.9/site-packages/ansible/module_utils/facts/virtual/base.py�__init__)szVirtual.__init__NcCs|��}|Sr)�get_virtual_facts)r
�collected_facts�
virtual_factsrrr�populate-szVirtual.populatecCsddt�t�d�}|S)N��Zvirtualization_typeZvirtualization_roleZvirtualization_tech_guestZvirtualization_tech_host)�set)r
rrrrr2s�zVirtual.get_virtual_facts)F)N)�__name__�
__module__�__qualname__�__doc__�platformr
rrrrrrrs



rc@s*eZdZdZeZegd��Zddd�ZdS)�VirtualCollectorZvirtualrNcCs*|pi}|siS|�|�}|j|d�}|S)N)r)�_fact_classr)r
r	rZ	facts_objZ
facts_dictrrr�collectFs
zVirtualCollector.collect)NN)	rrr�namerrrZ	_fact_idsrrrrrr<sr)Z
__future__rrr�typeZ
__metaclass__Z"ansible.module_utils.compat.typingZmodule_utils�compat�typing�tZ$ansible.module_utils.facts.collectorrrrrrrr�<module>s
!

Zerion Mini Shell 1.0