
    Vh                    *    d dl mZ d dlZd dlmZ d Zy)    )annotationsN)to_textc           
        t               }| j                  d      }||g}|j                  |       	 | j                  |      \  }}}|dk(  rd}	d}
j                         D ]^  }|j                         s|j                  d      r	|
d|z   z  }
.|	r|
j                         ||	<   	 t        j                  d|d	      \  }	}
` |	r|
j                         ||	<   |S # t        t
        f$ r)}| j                  dt        |      z         d}Y d }~d }~ww xY w# t        $ r3}| j                  d
t        |      dt        |             Y d }~d }~ww xY w)NsysctlzUnable to read sysctl: %s   r     
z
\s?=\s?|: )maxsplitzUnable to split sysctl line (z): )dictget_bin_pathextendrun_commandIOErrorOSErrorwarnr   
splitlinesstrip
startswithresplit	Exception)moduleprefixesr   
sysctl_cmdcmdrcouterrekeyvaluelines               Q/home/dcms/DCMS/lib/python3.12/site-packages/ansible/module_utils/facts/sysctl.py
get_sysctlr%      sO   VF$$X.Jl

8	!--c2LBS
 7CE( fzz|??3' TD[(E"'++-F3Kf#%88M4!#LLS%f& #kkmsM; ! 	KK3gaj@AB	. ! fKK'RV-Y`abYc deefs/   C %DD(DD	E)EE)
__future__r   r   +ansible.module_utils.common.text.convertersr   r%        r$   <module>r*      s     # 	 ?(r)   