MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: machen (1008)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/azurelinuxagent/pa/rdma/ubuntu.pyo
�
d�bc@s�ddlZddlZddlZddlZddljjZddljjZddl	jj
jZddlm
Z
de
fd��YZdS(i����N(tRDMAHandlertUbuntuRDMAHandlercBseZd�Zd�ZRS(cCs�|j�}|s#tjd�dStjdd|�}tjddt�\}}|dkrutjd�d}n|j	�}tjd	||f�|d
|kr�tjd�dStjd|�\}}|dkr�tjd
�|j
|�dStj�stjd�dStjd�\}}|dkr>dStj
d|�satjd�dStjdd|�}tjdd|�}tjd�\}}|dkr�dStjd�\}}|dkr�dStj
d|�}|s�tjd�dS|j�d}tjdd|�}tjd||f�g|jd�D]}t|�^qJ}	g|jd�D]}t|�^qr}
|	|
kr�tjd�tjd�\}}|r�tjd�dS|j�ntjd|�dS(NsGRDMA: Could not determine firmware version. No driver will be installeds\.t_smodprobe -R hv_network_directtchk_errisMRDMA: modprobe -R hv_network_direct failed. Use module name hv_network_directthv_network_directs*RDMA: current RDMA driver %s nd_version %sshv_network_direct_%ssKRDMA: driver is installed and ND version matched. Skip reconfiguring driversmodinfo hv_network_direct_%ss>RDMA: driver with ND version is installed. Link to module names3RDMA: driver update is disabled. Skip kernel updatesuname -rs-azure$s,RDMA: skip driver update on non-Azure kerneltt-t.sapt-get updates,apt-cache show --no-all-versions linux-azuresVersion: (\S+)s/RDMA: version not found in package linux-azure.s\.\d+$s*RDMA: kernel_version=%s package_version=%ss7RDMA: newer version available, update kernel and rebootsapt-get -y install linux-azuresRDMA: kernel update faileds4RDMA: no kernel update is avaiable for ND version %s(tget_rdma_versiontloggerterrortretsubt	shellutiltrun_get_outputtFalsetinfotstriptupdate_modprobed_conftconftenable_rdma_updatetsearchtgroupstsplittintt
reboot_system(tselft
nd_versiontstatustmodule_nametoutputtkernel_versiontrtpackage_versiontxtkernel_version_arraytpackage_version_array((sB/usr/lib/python2.7/site-packages/azurelinuxagent/pa/rdma/ubuntu.pytinstall_driver sj

	





((


cCs�d}d}tjj|�s2tjd|�n$t|d��}|j�}WdQXtjd|�}|r�tj	dd||�}n|d|7}tdd��}|j
|�WdQXtjd	|�dS(
Ns/etc/modprobe.d/vmbus-rdma.confRs&RDMA: %s not found, it will be createdR s-alias hv_network_direct hv_network_direct_\S+s,alias hv_network_direct hv_network_direct_%ss.
alias hv_network_direct hv_network_direct_%s
tws.RDMA: hv_network_direct alias updated to ND %s(tostpathtisfileR	RtopentreadRRRtwrite(RRtmodprobed_filetlinestfR ((sB/usr/lib/python2.7/site-packages/azurelinuxagent/pa/rdma/ubuntu.pyRgs(t__name__t
__module__R%R(((sB/usr/lib/python2.7/site-packages/azurelinuxagent/pa/rdma/ubuntu.pyRs	G(tglobR'Rttimetazurelinuxagent.common.conftcommonRtazurelinuxagent.common.loggerR	t&azurelinuxagent.common.utils.shellutiltutilsR
tazurelinuxagent.common.rdmaRR(((sB/usr/lib/python2.7/site-packages/azurelinuxagent/pa/rdma/ubuntu.pyt<module>s