Merge "Avoid persistent storage modification by request"
This commit is contained in:
commit
baf3a85477
|
@ -25,6 +25,7 @@ import six
|
||||||
|
|
||||||
from bareon.actions import configdrive
|
from bareon.actions import configdrive
|
||||||
from bareon.actions import partitioning
|
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.base import BaseDeployDriver
|
||||||
from bareon.drivers.deploy import mixins
|
from bareon.drivers.deploy import mixins
|
||||||
from bareon import errors
|
from bareon import errors
|
||||||
|
@ -82,7 +83,14 @@ class GenericDeployDriver(BaseDeployDriver, mixins.MountableMixin):
|
||||||
LOG.debug('--- Provisioning (do_provisioning) ---')
|
LOG.debug('--- Provisioning (do_provisioning) ---')
|
||||||
self.do_partitioning()
|
self.do_partitioning()
|
||||||
self.do_configdrive()
|
self.do_configdrive()
|
||||||
|
|
||||||
|
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())
|
map(self.do_install_os, self.driver.get_os_ids())
|
||||||
|
|
||||||
if self.driver.is_multiboot:
|
if self.driver.is_multiboot:
|
||||||
self.do_multiboot_bootloader()
|
self.do_multiboot_bootloader()
|
||||||
LOG.debug('--- Provisioning END (do_provisioning) ---')
|
LOG.debug('--- Provisioning END (do_provisioning) ---')
|
||||||
|
|
Loading…
Reference in New Issue