%PDF- %PDF-
Mini Shell

Mini Shell

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

a

�)g�
�@s\ddlmZmZmZeZddlmmm	Z
ddlmZddl
mZGdd�de�ZdS)�)�absolute_import�division�print_functionN)�get_file_content)�BaseFactCollectorc@s eZdZdZe�Zddd�ZdS)�DnsFactCollector�dnsNcCs�i}i|d<tdd���D�]�}|�d�s|�d�s|��dkrBq|��}t|�dkrXq|ddkr�d|dvr|g|dd<|d	d�D]}|dd�|�q�q|dd
kr�t|�d	kr�|d	|dd
<q|ddk�rg|dd<|d	d�D]}|dd�|�q�q|ddk�rNg|dd<|d	d�D]}|dd�|��q2q|dd
kri|dd
<t|�d	kr|d	d�D]T}	|	�dd	�}
t|
�dk�r��q~t|
�dk�r�|
d	�p�d}||dd
|
d<�q~q|S)Nrz/etc/resolv.conf��#�;r�
nameserverZnameservers��domain�searchZsortlist�options�:�T)r�
splitlines�
startswith�strip�split�len�append)�self�moduleZcollected_factsZ	dns_facts�line�tokensr�suffix�address�optionZ
option_tokens�val�r!�I/usr/lib/python3.9/site-packages/ansible/module_utils/facts/system/dns.py�collectsD zDnsFactCollector.collect)NN)�__name__�
__module__�__qualname__�name�setZ	_fact_idsr#r!r!r!r"rsr)Z
__future__rrr�typeZ
__metaclass__Z"ansible.module_utils.compat.typingZmodule_utils�compat�typing�tZ ansible.module_utils.facts.utilsrZ$ansible.module_utils.facts.collectorrrr!r!r!r"�<module>s


Zerion Mini Shell 1.0