CLOUDSTACK-4539: [VMWARE] vmware.create.full.clone is set to true in upgraded 
setup;default nature of vms are full clone

Description:

    Do not overwrite value of vmware.create.full.clone flag in the
    cloud db if it already exists. This will preserve the configured
    clone creation behaviour across upgrades.


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/e6247e71
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/e6247e71
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/e6247e71

Branch: refs/heads/ldapplugin
Commit: e6247e712588903b77313b50750e9a0e7d0cf2af
Parents: a4c10d0
Author: Vijayendra Bhamidipati <[email protected]>
Authored: Wed Aug 28 10:58:02 2013 -0700
Committer: Vijayendra Bhamidipati <[email protected]>
Committed: Wed Aug 28 12:12:30 2013 -0700

----------------------------------------------------------------------
 setup/db/db/schema-410to420.sql | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/e6247e71/setup/db/db/schema-410to420.sql
----------------------------------------------------------------------
diff --git a/setup/db/db/schema-410to420.sql b/setup/db/db/schema-410to420.sql
index f51b53c..6be91ea 100644
--- a/setup/db/db/schema-410to420.sql
+++ b/setup/db/db/schema-410to420.sql
@@ -397,8 +397,10 @@ CREATE TABLE `cloud`.`user_vm_clone_setting` (
   PRIMARY KEY (`vm_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
-
-INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 
'UserVmManager', 'vmware.create.full.clone' , 'false', 'If set to true, creates 
VMs as full clones on ESX hypervisor');
+INSERT INTO `cloud`.`configuration` (category, instance, component, name, 
value, description)
+    SELECT tmp.category, tmp.instance, tmp.component, tmp.name, tmp.value, 
tmp.description FROM
+    (SELECT 'Advanced' category, 'DEFAULT' instance, 'UserVmManager' 
component, 'vmware.create.full.clone' name, 'true' value, 'If set to true, 
creates VMs as full clones on ESX hypervisor' description) tmp
+    WHERE NOT EXISTS (SELECT 1 FROM `cloud`.`configuration` WHERE name = 
'vmware.create.full.clone');
 
 CREATE TABLE `cloud`.`affinity_group` (
   `id` bigint unsigned NOT NULL auto_increment,

Reply via email to