I think a root cause of the issue id the following code in fuel-library/deployment/puppet/cobbler/templates/scripts/pmanager.py:
def _pseparator(self, devname): pseparator = '' if devname.find('cciss') >= 0: pseparator = 'p' return pseparator
There is a special case for cciss drives and we need the same code for nvme drives to return "p" as partition delimiter in this case:
if devname.find('cciss') >= 0 or devname.find('nvme') >= 0:
However, to avoid such special cases in future, we need to find more reliable way to get partition names for the specified device.
I think a root cause of the issue id the following code in fuel-library/ deployment/ puppet/ cobbler/ templates/ scripts/ pmanager. py:
def _pseparator(self, devname): find('cciss' ) >= 0:
pseparator = 'p'
pseparator = ''
if devname.
return pseparator
There is a special case for cciss drives and we need the same code for nvme drives to return "p" as partition delimiter in this case:
if devname. find('cciss' ) >= 0 or devname. find('nvme' ) >= 0:
However, to avoid such special cases in future, we need to find more reliable way to get partition names for the specified device.