Преглед изворни кода

Fix deployment creation argument defaults

Daniel Vincze пре 1 година
родитељ
комит
ab8bab8490
2 измењених фајлова са 10 додато и 6 уклоњено
  1. 2 2
      coriolis/conductor/rpc/client.py
  2. 8 4
      coriolis/conductor/rpc/server.py

+ 2 - 2
coriolis/conductor/rpc/client.py

@@ -233,8 +233,8 @@ class ConductorClient(rpc.BaseRPCClient):
 
     def deploy_transfer_instances(
             self, ctxt, transfer_id, force, wait_for_execution=None,
-            instance_osmorphing_minion_pool_mappings=None, clone_disks=False,
-            skip_os_morphing=False, user_scripts=None, trust_id=None):
+            instance_osmorphing_minion_pool_mappings=None, clone_disks=None,
+            skip_os_morphing=None, user_scripts=None, trust_id=None):
         return self._call(
             ctxt, 'deploy_transfer_instances', transfer_id=transfer_id,
             wait_for_execution=wait_for_execution,

+ 8 - 4
coriolis/conductor/rpc/server.py

@@ -1659,12 +1659,16 @@ class ConductorServerEndpoint(object):
     def deploy_transfer_instances(
             self, ctxt, transfer_id, force=False, wait_for_execution=None,
             clone_disks=None, instance_osmorphing_minion_pool_mappings=None,
-            skip_os_morphing=False, user_scripts=None, trust_id=None):
+            skip_os_morphing=None, user_scripts=None, trust_id=None):
         transfer = self._get_transfer(
             ctxt, transfer_id, include_task_info=True)
-        user_scripts = user_scripts or transfer.user_scripts
-        clone_disks = clone_disks or transfer.clone_disks
-        skip_os_morphing = skip_os_morphing or transfer.skip_os_morphing
+
+        if user_scripts is None:
+            user_scripts = transfer.user_scripts
+        if clone_disks is None:
+            clone_disks = transfer.clone_disks
+        if skip_os_morphing is None:
+            skip_os_morphing = transfer.skip_os_morphing
 
         instances = transfer.instances