Repository: cloudstack
Updated Branches:
  refs/heads/4.4 86083216d -> 9315321da


devcloud: user insert on duplicate update in devcloud.sql

This commit modifies insert statements to use the insert on duplicate update
syntax to update configuration table name, values in case primary key already
exists

Signed-off-by: Rohit Yadav <rohit.ya...@shapeblue.com>


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

Branch: refs/heads/4.4
Commit: 9315321dacc877e67279b3b59b6b2e08d125ddbe
Parents: 8608321
Author: Rohit Yadav <rohit.ya...@shapeblue.com>
Authored: Mon Aug 4 22:55:34 2014 +0200
Committer: Rohit Yadav <rohit.ya...@shapeblue.com>
Committed: Mon Aug 4 22:55:34 2014 +0200

----------------------------------------------------------------------
 tools/devcloud/devcloud.sql | 45 ++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/9315321d/tools/devcloud/devcloud.sql
----------------------------------------------------------------------
diff --git a/tools/devcloud/devcloud.sql b/tools/devcloud/devcloud.sql
index 009c2b5..97c3d74 100644
--- a/tools/devcloud/devcloud.sql
+++ b/tools/devcloud/devcloud.sql
@@ -19,21 +19,36 @@
 INSERT INTO `cloud`.`disk_offering` (id, name, uuid, display_text, created, 
use_local_storage, type, disk_size) VALUES (17, 'tinyOffering', UUID(), 
'tinyOffering', NOW(), 1, 'Service', 0);
 INSERT INTO `cloud`.`service_offering` (id, cpu, speed, ram_size) VALUES (17, 
1, 100, 100);
 INSERT INTO `cloud`.`disk_offering` (id, name, uuid, display_text, created, 
type, disk_size) VALUES (18, 'tinyDiskOffering', UUID(), 'tinyDiskOffering', 
NOW(), 'Disk', 1073741824);
-INSERT INTO `cloud`.`configuration` (instance, name,value) 
VALUE('DEFAULT','router.ram.size', '100');
-INSERT INTO `cloud`.`configuration` (instance, name,value) 
VALUE('DEFAULT','router.cpu.mhz','100');
-INSERT INTO `cloud`.`configuration` (instance, name,value) 
VALUE('DEFAULT','console.ram.size','100');
-INSERT INTO `cloud`.`configuration` (instance, name,value) 
VALUE('DEFAULT','console.cpu.mhz', '100');
-INSERT INTO `cloud`.`configuration` (instance, name,value) 
VALUE('DEFAULT','ssvm.ram.size','100');
-INSERT INTO `cloud`.`configuration` (instance, name,value) 
VALUE('DEFAULT','ssvm.cpu.mhz','100');
-INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'system.vm.use.local.storage', 'true');
-INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'expunge.workers', '3');
-INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'expunge.delay', '60');
-INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'expunge.interval', '60');
-INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'enable.ec2.api', 'true');
-INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'enable.s3.api', 'true');
-INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'host', '192.168.56.1');
-INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'management.network.cidr', '192.168.56.0/24');
-INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'secstorage.allowed.internal.sites', '192.168.56.0/8');
+INSERT INTO `cloud`.`configuration` (instance, name, value) 
VALUE('DEFAULT','router.ram.size', '100')
+    ON DUPLICATE KEY UPDATE value = '100';
+INSERT INTO `cloud`.`configuration` (instance, name, value) 
VALUE('DEFAULT','router.cpu.mhz','100')
+    ON DUPLICATE KEY UPDATE value = '100';
+INSERT INTO `cloud`.`configuration` (instance, name, value) 
VALUE('DEFAULT','console.ram.size','100')
+    ON DUPLICATE KEY UPDATE value = '100';
+INSERT INTO `cloud`.`configuration` (instance, name, value) 
VALUE('DEFAULT','console.cpu.mhz', '100')
+    ON DUPLICATE KEY UPDATE value = '100';
+INSERT INTO `cloud`.`configuration` (instance, name, value) 
VALUE('DEFAULT','ssvm.ram.size','100')
+    ON DUPLICATE KEY UPDATE value = '100';
+INSERT INTO `cloud`.`configuration` (instance, name, value) 
VALUE('DEFAULT','ssvm.cpu.mhz','100')
+    ON DUPLICATE KEY UPDATE value = '100';
+INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'expunge.workers', '3')
+    ON DUPLICATE KEY UPDATE value = '3';
+INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'expunge.delay', '60')
+    ON DUPLICATE KEY UPDATE value = '60';
+INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'expunge.interval', '60')
+    ON DUPLICATE KEY UPDATE value = '60';
+INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'enable.ec2.api', 'true')
+    ON DUPLICATE KEY UPDATE value = 'true';
+INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'enable.s3.api', 'true')
+    ON DUPLICATE KEY UPDATE value = 'true';
+INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'host', '192.168.56.1')
+    ON DUPLICATE KEY UPDATE value = '192.168.56.1';
+INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'management.network.cidr', '192.168.56.0/24')
+    ON DUPLICATE KEY UPDATE value = '192.168.56.0/24';
+INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'secstorage.allowed.internal.sites', '192.168.56.0/8')
+    ON DUPLICATE KEY UPDATE value = '192.168.56.0/8';
+INSERT INTO `cloud`.`configuration` (instance, name, value) VALUE('DEFAULT', 
'system.vm.use.local.storage', 'true')
+    ON DUPLICATE KEY UPDATE value = 'true';
 UPDATE `cloud`.`configuration` SET value='10' where name = 
'storage.overprovisioning.factor';
 UPDATE `cloud`.`configuration` SET value='10' where name = 
'cpu.overprovisioning.factor';
 UPDATE `cloud`.`configuration` SET value='10' where name = 
'mem.overprovisioning.factor';

Reply via email to