Ë
    i©¹dŽ	  ã                   óP   — d dl mZmZmZ d dlZ G d„ dee«      Z G d„ dee«      Zy)é    )ÚPluginÚUbuntuPluginÚRedHatPluginNc                   ó"   — e Zd ZdZdZdZdZd„ Zy)ÚAzurezMicrosoft Azure clientÚazure)Úvirt)ÚWALinuxAgentc                 ó  — | j                  g d¢«       | j                  d«      }t        j                  d«      D ]0  \  }}}|D ]%  }| j                  | j	                  ||«      |¬«       Œ' Œ2 | j                  dd¬«       y )N)z/var/log/waagent*z/var/lib/cloudz/etc/default/kv-kvp-daemon-initz/etc/waagent.confz*/sys/module/hv_netvsc/parameters/ring_sizez9/sys/module/hv_storvsc/parameters/storvsc_ringbuffer_sizez/var/lib/AzureEnhancedMonitorÚlog_sizez/var/log/azure)Ú	sizelimitz|curl -s -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance/compute?api-version=2021-01-01&format=json"zinstance_metadata.json)Úsuggest_filename)Úadd_copy_specÚ
get_optionÚosÚwalkÚ	path_joinÚadd_cmd_output)ÚselfÚlimitÚpathÚsubdirsÚfilesÚnames         ú:/usr/lib/python3/dist-packages/sos/report/plugins/azure.pyÚsetupzAzure.setup   s•   € Ø×Ñò 
ô 	ð —‘ 
Ó+ˆä$&§G¡GÐ,<Ó$=ò 	PÑ ˆD�'˜5Øò P�Ø×"Ñ" 4§>¡>°$¸Ó#=ÈÐ"ÕOñPð	Pð 	×Ñð2ð 5ð	 	õ 	6ó    N)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr   © r   r   r   r      s   „ à)€Jà€KØ€HØ €Hó6r   r   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚRedHatAzurec                 óÜ   •— t         t        | �  «        | j                  d«      rd}| j	                  |dz  |dz  |dz  g«       d}| j                  |«      r| j	                  d|z   g«       y y )Nz/etc/yum.repos.d/rh-cloud.repoz=curl -s -m 5 -vvv https://rhui-%s.microsoft.com/pulp/repos/%s)Ú1úmicrosoft-azure-rhel7)Ú2r*   )Ú3r*   z!/etc/pki/rhui/product/content.crtzopenssl x509 -noout -text -in )Úsuperr'   r   Úpath_isfiler   )r   Úcurl_cmdÚcrt_pathÚ	__class__s      €r   r   zRedHatAzure.setup4   sŠ   ø€ ÜŒk˜4Ñ&Ô(à×ÑÐ<Ô=ðFˆHà×ÑØÐ9Ñ9ØÐ9Ñ9ØÐ9Ñ9ð!ô ð 7ˆØ×Ñ˜HÔ%Ø×ÑØ0°8Ñ;ð!õ ð &r   )r   r   r    r   Ú__classcell__)r1   s   @r   r'   r'   2   s   ø„ ÷ð r   r'   )Úsos.report.pluginsr   r   r   r   r   r'   r%   r   r   ú<module>r4      s.   ð÷ BÑ AÛ 	ô 6ˆF�Lô  6ôF�%˜õ r   