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.
(cherry picked from commit a30a33c14d38a30840be19619c9aff65ed14cf2f)
Signed-off-by: animesh <[email protected]>
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/42e66aa4
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/42e66aa4
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/42e66aa4
Branch: refs/heads/4.2
Commit: 42e66aa4e6e1a33b63ed65176e4cf38363485922
Parents: 72a3cbb
Author: Vijayendra Bhamidipati <[email protected]>
Authored: Wed Aug 28 10:58:02 2013 -0700
Committer: animesh <[email protected]>
Committed: Tue Sep 3 15:58:43 2013 -0700
----------------------------------------------------------------------
setup/db/db/schema-410to420.sql | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/42e66aa4/setup/db/db/schema-410to420.sql
----------------------------------------------------------------------
diff --git a/setup/db/db/schema-410to420.sql b/setup/db/db/schema-410to420.sql
index 4d68838..723791d 100644
--- a/setup/db/db/schema-410to420.sql
+++ b/setup/db/db/schema-410to420.sql
@@ -403,7 +403,12 @@ CREATE TABLE `cloud`.`user_vm_clone_setting` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT',
'UserVmManager', 'vmware.create.full.clone' , 'true', '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,