Merge "Run instance root device determination fix."

This commit is contained in:
Jenkins
2014-07-11 18:21:34 +00:00
committed by Gerrit Code Review
4 changed files with 23 additions and 6 deletions

View File

@@ -453,6 +453,16 @@ def strip_prefix(device_name):
return _pref.sub('', device_name)
_nums = re.compile('\d+')
def get_device_letter(device_name):
letter = strip_prefix(device_name)
# NOTE(vish): delete numbers in case we have something like
# /dev/sda1
return _nums.sub('', letter)
def instance_block_mapping(instance, bdms):
root_device_name = instance['root_device_name']
# NOTE(clayg): remove this when xenapi is setting default_root_device