%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/cloudinit/config/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/cloudinit/config/__pycache__/cc_mcollective.cpython-312.pyc

�

���f�
���UdZddlZddlZddlZddlmZddlmZmZddl	m
Z
ddlmZddl
mZddlmZd	Zd
ZdZdd
gedgd�Zeed<ej,e�Zeeefd�Zdedede
deddf
d�Zy)z5Mcollective: Install, configure and start mcollective�N)�	ConfigObj)�subp�util)�Cloud)�Config)�
MetaSchema)�PER_INSTANCEz&/etc/mcollective/ssl/server-public.pemz'/etc/mcollective/ssl/server-private.pemz/etc/mcollective/server.cfg�cc_mcollective�all�mcollective)�id�distros�	frequency�activate_by_schema_keys�metac���	tj|d��}ttj|��}|j�D]�\}}|dk(r#tj||d��||d<d|d	<�.|d
k(r#tj||d��||d<d|d	<�Vt|t�r|||<�lt|t�r4||jvri||<|j�D]
\}	}
|
|||	<���t|�||<��	tj |d
|z�tj�}|j#|�tj||j%�d��y#t
$rI}|jtjk7r�tjd|�t�}Yd}~���d}~wwxYw#t
$r)}|jtjk(rn�Yd}~��d}~wwxYw)NF)�quietz4Did not find file %s (starting with an empty config)zpublic-certi�)�modezplugin.ssl_server_public�ssl�securityproviderzprivate-certi�zplugin.ssl_server_privatez%s.old)r�load_binary_filer�io�BytesIO�IOError�errno�ENOENT�LOG�debug�items�
write_file�
isinstance�str�dict�sections�copy�write�getvalue)�config�
server_cfg�pubcert_file�pricert_file�old_contents�mcollective_config�e�cfg_name�cfg�o�v�contentss            �A/usr/lib/python3/dist-packages/cloudinit/config/cc_mcollective.py�	configurer5(s���-��,�,�Z�u�E��&�r�z�z�,�'?�@�� ����8�
��#��}�$��O�O�L�#�E�:�=I��9�:�5:��1�2�
��
'��O�O�L�#�E�:�>J��:�;�5:��1�2��#�s�#�/2�"�8�,��C�$�(��#5�#>�#>�>�35�&�x�0��I�I�K�8�D�A�q�67�&�x�0��3�8�03�3�x�"�8�,�-8�0	�	
�	�	�*�h�*�5�6��z�z�|�H����X�&��O�O�J�� 1� 1� 3�%�@��_�-��7�7�e�l�l�"���I�I�F��
�"+����-��J���7�7�e�l�l�"���
���s/�5E-�G�-	F?�6>F:�:F?�	G4�G/�/G4�namer0�cloud�args�returnc���d|vrtjd|�y|d}|jjdg�d|vrt	|d��tj
gd�d��y)Nrz?Skipping module named %s, no 'mcollective' key in configuration�conf)r()�servicer�restartF)�capture)rr�distro�install_packagesr5r)r6r0r7r8�mcollective_cfgs     r4�handlerBesi���C���	�	�M��	
�	��-�(�O�
�L�L�!�!�=�/�2��� ����0�1�	�I�I�3�U�C�)�__doc__rr�logging�	configobjr�	cloudinitrr�cloudinit.cloudr�cloudinit.configr�cloudinit.config.schemar�cloudinit.settingsr	�PUBCERT_FILE�PRICERT_FILE�
SERVER_CFGr�__annotations__�	getLogger�__name__rr5r"�listrB�rCr4�<module>rTs���<��	�� � �!�#�.�+�7��8��
*�
���w�� -��	��j���g����!��
���	:A�zD��D�6�D�%�D�t�D��DrC

Zerion Mini Shell 1.0