a >hx @sDddlZddlmZmZmZGdddeeZGdddeeZdS)N)Plugin UbuntuPlugin RedHatPluginc@s$eZdZdZdZdZdZddZdS)AzurezMicrosoft Azure clientZazure)Zvirt)Z WALinuxAgentcCs`|gd|d}tdD]*\}}}|D]}|j||||dq0q"|jddddS)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/AzureEnhancedMonitorZlog_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"zinstance_metadata.json)Zsuggest_filename)Z add_copy_specZ get_optionoswalkZ path_joinadd_cmd_output)selflimitpath_filesnamer s#