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: //usr/lib/python2.7/site-packages/azurelinuxagent/pa/rdma/suse.pyo
�
d�bc@s}ddlZddljjZddljjjZddlmZddl	m
Z
ddlmZ
defd��YZdS(i����N(tRDMAHandler(tDISTRO_VERSION(tLooseVersiontSUSERDMAHandlercBseZd�ZRS(cCs�tt�td�kr9d}|d7}tj|�tS|j�}|sld}|d7}tj|�dSd}d}d	}d
}d}d}	d
}
d}tj|�\}}
d|
kr�d}
d}tj|�nMd|
krd}
d}tj|�n%d}|d7}tj||
�dS||
}tj|�\}}g}t	}x/|j
d�D]}|
|kra|j
d�}t|�dkr�d}tj|||f�qan|dj�}|dj�}|j
|�||kr*|jd�r*d}|d7}tj||
|f�tS|jd�rt}|	|
}tj|�}d }|d!7}tj||
�qqaqaWt	}|r�|j�r�d"}|d#7}tj|�t}ntjd$|
�||
}tj|�tjd%|
�ntjd&|�xm|D]�}||kr;tjd'|�qtjd(|�d)|
|f}||}tj|�}|r�d*}|d+7}tj||�nd,}|d-7}tj||�||
}tj|�}d.|
}tj|�|j�s|r|j�ntSqWtjd/�tjd0�}xG|D]}tjd1|�|jd2�rgq;n|
|kr;||kr;tjd3|�||}tj|�}|r�|d4kr�d*}|d57}tj||�Pnd,}|d67}tj||�||
}tj|�}d.|
}tj|�|j�sD|rQ|j�ntSq;Wd7}|d8|7}tj|�dSdS(9s<Install the appropriate driver package for the RDMA firmwaret15s4SLE 15 and later only supports PCI pass through, no s&special driver needed for IB interfaces,RDMA: Could not determine firmware version. s'Therefore, no driver will be installed.Nszypper -n in %sszypper -n --no-refresh in %sszypper addlock %sszypper -n rm %sszypper -n se -s %sszypper removelock %stdummysuname -rtdefaultsmsft-rdma-kmp-defaultsRDMA: Detected kernel-defaulttazuresmsft-rdma-kmp-azuresRDMA: Detected kernel-azures/RDMA: Could not detect kernel build, unable to s(load kernel module. Kernel release: "%s"s
t|is&RDMA: Unexpected output from"%s": "%s"iitis&RDMA: Matching driver package "%s-%s" s$is already installed, nothing to do.s(Driver with different version installed sunlocked package "%s".s1RDMA: Currently loaded driver does not match the s1firmware implementation, reboot will be required.sRDMA: removing package %ssRDMA: removed package %ss+RDMA: looking for fw version %s in packagessPackage '%s' is not a match.s$Package '%s' is a match. Installing.s%s-%ss%RDMA: Failed install of package "%s" sfrom available repositories.s'RDMA: Successfully installed "%s" from sconfigured repositoriessApplied lock to "%s"s/RDMA: No suitable match in repos. Trying local.s/opt/microsoft/rdma/*.rpms
Examining: %ss.src.rpmsRDMA: Installing: %sijsfrom local package cacheslocal package caches+Unable to find driver package that matches sRDMA firmware version "%s"(tVersionRtloggertinfotTruetget_rdma_versionterrort	shellutiltrun_get_outputtFalsetsplittlentstriptappendt
startswithtruntis_driver_loadedtload_driver_modulet
reboot_systemtglobtendswith(tselftmsgt
fw_versiont	error_msgtzypper_installtzypper_install_noreftzypper_lockt
zypper_removet
zypper_searcht
zypper_unlocktpackage_nametcmdtstatustkernel_releasetinfo_msgtrepo_package_infotdriver_package_versionstdriver_package_installedtentrytsectionst	installedtversiontresulttrequires_reboott
complete_nametlocal_packagest
local_package((s@/usr/lib/python2.7/site-packages/azurelinuxagent/pa/rdma/suse.pytinstall_drivers�











	



















(t__name__t
__module__R9(((s@/usr/lib/python2.7/site-packages/azurelinuxagent/pa/rdma/suse.pyRs(Rtazurelinuxagent.common.loggertcommonRt&azurelinuxagent.common.utils.shellutiltutilsRtazurelinuxagent.common.rdmaRtazurelinuxagent.common.versionRtdistutils.versionRR
R(((s@/usr/lib/python2.7/site-packages/azurelinuxagent/pa/rdma/suse.pyt<module>s