+
    ix	  c                   sR    ^ RI t ^ RIHtHtHt  ! R R]]4      t ! R R]]4      tR# )i    N)PluginUbuntuPluginRedHatPluginc                   s6   a  ] tR t^t o RtRtRtRtR tRt	V t
R# )AzurezMicrosoft Azure clientZazurec                s
   V P                  . RO4       V P                  R4      p\        P                  ! R4       F1  w  r#pV F%  pV P                  V P	                  W%4      VR7       K'  	  K3  	  V P                  RRR7       R# )	/var/log/waagent*Zlog_sizez/var/log/azure)Z	sizelimitz|curl -s -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance/compute?api-version=2023-07-01&format=json"zinstance_metadata.json)Zsuggest_filenameN)r   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)Zadd_copy_specZ
get_optionosZwalkZ	path_joinadd_cmd_output)selfZlimitZpathZ_ZfilesZnames   &     =/usr/lib/python3.14/site-packages/sos/report/plugins/azure.pysetupZAzure.setup   s     
 	 
+ gg&67NDU""4>>$#="O  8 	2 5	 	 	6     N)Zvirt)ZWALinuxAgent)__name__
__module____qualname____firstlineno__Z
short_descZplugin_nameZprofilesZpackagesr	   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s#     )JKH H6 6r
   r   c                   s2   a a ] tR t^2t oV 3R ltRtVtV ;t# )RedHatAzurec                s  < \         SV `  4        V P                  R 4      '       d,   RpV P                  VR,          VR,          VR,          .4       RpV P                  V4      '       d   V P                  RV,           .4       R# R# )z/etc/yum.repos.d/rh-cloud.repoz=curl -s -m 5 -vvv https://rhui-%s.microsoft.com/pulp/repos/%sz!/etc/pki/rhui/product/content.crtzopenssl x509 -noout -text -in N)Z1microsoft-azure-rhel7)Z2r   )Z3r   )Zsuperr	   Zpath_isfiler   )r   Zcurl_cmdZcrt_path	__class__s   &  r   r	   ZRedHatAzure.setup4   s    <==FH999999!  7H%%08;!  &r
   r   )r   r   r   r   r	   r   r   Z__classcell__)r   r   s   @@r   r   r   2   s      r
   r   )r   Zsos.report.pluginsr    r   r   r   r   r   r
   r   <module>r      s-    
 A A 6FL  6F% r
   