Merge "Avoid persistent storage modification by request"

This commit is contained in:
Jenkins 2017-02-07 13:47:31 +00:00 committed by Gerrit Code Review
commit baf3a85477
1 changed files with 9 additions and 1 deletions

View File

@ -25,6 +25,7 @@ import six
from bareon.actions import configdrive
from bareon.actions import partitioning
from bareon.drivers.data import generic as generic_data_driver
from bareon.drivers.deploy.base import BaseDeployDriver
from bareon.drivers.deploy import mixins
from bareon import errors
@ -82,7 +83,14 @@ class GenericDeployDriver(BaseDeployDriver, mixins.MountableMixin):
LOG.debug('--- Provisioning (do_provisioning) ---')
self.do_partitioning()
self.do_configdrive()
map(self.do_install_os, self.driver.get_os_ids())
avoid_storage_modification = False
if isinstance(self.driver, generic_data_driver.GenericDataDriver):
if self.driver.partitions_policy == 'verify':
avoid_storage_modification = True
if not avoid_storage_modification:
map(self.do_install_os, self.driver.get_os_ids())
if self.driver.is_multiboot:
self.do_multiboot_bootloader()
LOG.debug('--- Provisioning END (do_provisioning) ---')