--- azurelinuxagent/pa/rdma/suse.py.orig +++ azurelinuxagent/pa/rdma/suse.py @@ -31,8 +31,17 @@ class SUSERDMAHandler(RDMAHandler): def install_driver(self): # pylint: disable=R1710 """Install the appropriate driver package for the RDMA firmware""" + suport_pci_passthrough = False + if Version(DISTRO_VERSION) == Version('12'): + release_data = open('/etc/os-release').read() + if 'SP5' in release_data: + suport_pci_passthrough = True + if Version(DISTRO_VERSION) >= Version('15'): - msg = 'SLE 15 and later only supports PCI pass through, no ' + suport_pci_passthrough = True + + if suport_pci_passthrough: + msg = 'SLE 12 SP5 and later only supports PCI pass through, no ' msg += 'special driver needed for IB interface' logger.info(msg) return True