%PDF- %PDF-
Mini Shell

Mini Shell

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

a

�)g�	�@s^ddlmZmZmZeZddlmmm	Z
ddlmZGdd�d�Z
Gdd�de�ZdS)�)�absolute_import�division�print_functionN)�BaseFactCollectorc@s(eZdZdZdZd	dd�Zd
dd�ZdS)�NetworkaI
    This is a generic Network subclass of Facts.  This should be further
    subclassed to implement per platform.  If you subclass this,
    you must define:
    - interfaces (a list of interface names)
    - interface_<name> dictionary of ipv4, ipv6, and mac address information.

    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/network/base.py�__init__%szNetwork.__init__NcCsiSrr)r
�collected_factsrrr�populate)szNetwork.populate)F)N)�__name__�
__module__�__qualname__�__doc__�platformr
rrrrrrs	
rc@s<eZdZdZeZegd��Zddddddd	�Zd
dd�Z	d
S)�NetworkCollector�network)Z
interfacesZdefault_ipv4Zdefault_ipv6Zall_ipv4_addressesZall_ipv6_addresses�global�host�linkZadminZsiteZorganization)�0Z10Z20Z40Z50Z80NcCs*|pi}|siS|�|�}|j|d�}|S)N)r)�_fact_classr)r
r	rZ	facts_objZ
facts_dictrrr�collect>s
zNetworkCollector.collect)NN)
rrr�namerr�setZ	_fact_idsZ
IPV6_SCOPErrrrr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