Baremetal: DB upgrade

Conflicts:
        setup/db/db/schema-410to420.sql


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

Branch: refs/heads/master
Commit: 2edfa9a7f25307fc0399996ecad7075e9ab8cdd8
Parents: a6a4949
Author: Sheng Yang <sheng.y...@citrix.com>
Authored: Tue Jun 18 15:52:40 2013 -0700
Committer: Sheng Yang <sheng.y...@citrix.com>
Committed: Fri Jun 21 09:47:45 2013 -0700

----------------------------------------------------------------------
 server/src/com/cloud/configuration/Config.java |  2 +-
 setup/db/db/schema-410to420.sql                | 16 ++++++++++++++++
 2 files changed, 17 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/2edfa9a7/server/src/com/cloud/configuration/Config.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/configuration/Config.java 
b/server/src/com/cloud/configuration/Config.java
index a22f8a5..3a6d3aa 100755
--- a/server/src/com/cloud/configuration/Config.java
+++ b/server/src/com/cloud/configuration/Config.java
@@ -409,7 +409,7 @@ public enum Config {
        NetworkIPv6SearchRetryMax("Network", ManagementServer.class, 
Integer.class, "network.ipv6.search.retry.max", "10000", "The maximum number of 
retrying times to search for an available IPv6 address in the table", null),
 
        ExternalBaremetalSystemUrl("Advanced", ManagementServer.class, 
String.class, "external.baremetal.system.url", null, "url of external baremetal 
system that CloudStack will talk to", null),
-       ExternalBaremetalResourceClassName("Advanced", ManagementServer.class, 
String.class, "external,baremetal.resource.classname", null, "class name for 
handling external baremetal resource", null),
+       ExternalBaremetalResourceClassName("Advanced", ManagementServer.class, 
String.class, "external.baremetal.resource.classname", null, "class name for 
handling external baremetal resource", null),
        EnableBaremetalSecurityGroupAgentEcho("Advanced", 
ManagementServer.class, Boolean.class, 
"enable.baremetal.securitygroup.agent.echo", "false", "After starting provision 
process, periodcially echo security agent installed in the template. Treat 
provisioning as success only if echo successfully", null),
        IntervalToEchoBaremetalSecurityGroupAgent("Advanced", 
ManagementServer.class, Integer.class, 
"interval.baremetal.securitygroup.agent.echo", "10", "Interval to echo 
baremetal security group agent, in seconds", null),
        TimeoutToEchoBaremetalSecurityGroupAgent("Advanced", 
ManagementServer.class, Integer.class, 
"timeout.baremetal.securitygroup.agent.echo", "3600", "Timeout to echo 
baremetal security group agent, in seconds, the provisioning process will be 
treated as a failure", null),

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/2edfa9a7/setup/db/db/schema-410to420.sql
----------------------------------------------------------------------
diff --git a/setup/db/db/schema-410to420.sql b/setup/db/db/schema-410to420.sql
index 34e023b..db30c04 100644
--- a/setup/db/db/schema-410to420.sql
+++ b/setup/db/db/schema-410to420.sql
@@ -2131,3 +2131,19 @@ INSERT IGNORE INTO `cloud`.`configuration` VALUES 
('Advanced', 'DEFAULT', 'manag
 INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 
'management-server', 'execute.in.sequence.network.element.commands', 'false', 
'If set to true, DhcpEntryCommand, SavePasswordCommand, UserDataCommand, 
VmDataCommand will be synchronized on the agent side. If set to false, these 
commands become asynchronous. Default value is false.');
 
 ALTER TABLE `cloud`.`vm_template` ADD COLUMN `dynamically_scalable` tinyint(1) 
unsigned NOT NULL DEFAULT 0  COMMENT 'true if template contains XS/VMWare tools 
inorder to support dynamic scaling of VM cpu/memory';
+
+INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 
'management-server', 'external.baremetal.system.url', null, 'url of external 
baremetal system that CloudStack will talk to');
+INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 
'management-server', 'external.baremetal.resource.classname', null, 'class name 
for handling external baremetal resource');
+INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 
'management-server', 'enable.baremetal.securitygroup.agent.echo', 'false', 
'After starting provision process, periodcially echo security agent installed 
in the template. Treat provisioning as success only if echo successfully');
+INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 
'management-server', 'interval.baremetal.securitygroup.agent.echo', 10, 
'Interval to echo baremetal security group agent, in seconds');
+INSERT IGNORE INTO `cloud`.`configuration` VALUES ('Advanced', 'DEFAULT', 
'management-server', 'timeout.baremetal.securitygroup.agent.echo', 3600, 
'Timeout to echo baremetal security group agent, in seconds, the provisioning 
process will be treated as a failure');
+
+ALTER TABLE `cloud`.`baremetal_dhcp_devices` ADD CONSTRAINT 
`fk_external_dhcp_devices_nsp_id` FOREIGN KEY (`nsp_id`) REFERENCES 
`physical_network_service_providers` (`id`) ON DELETE CASCADE;
+ALTER TABLE `cloud`.`baremetal_dhcp_devices` ADD CONSTRAINT 
`fk_external_dhcp_devices_host_id` FOREIGN KEY (`host_id`) REFERENCES 
`host`(`id`) ON DELETE CASCADE;
+ALTER TABLE `cloud`.`baremetal_dhcp_devices` ADD CONSTRAINT 
`fk_external_dhcp_devices_pod_id` FOREIGN KEY (`pod_id`) REFERENCES 
`host_pod_ref`(`id`) ON DELETE CASCADE;
+ALTER TABLE `cloud`.`baremetal_dhcp_devices` ADD CONSTRAINT 
`fk_external_dhcp_devices_physical_network_id` FOREIGN KEY 
(`physical_network_id`) REFERENCES `physical_network`(`id`) ON DELETE CASCADE;
+
+ALTER TABLE `cloud`.`baremetal_pxe_devices` ADD CONSTRAINT 
`fk_external_pxe_devices_nsp_id` FOREIGN KEY (`nsp_id`) REFERENCES 
`physical_network_service_providers` (`id`) ON DELETE CASCADE;
+ALTER TABLE `cloud`.`baremetal_pxe_devices` ADD CONSTRAINT 
`fk_external_pxe_devices_host_id` FOREIGN KEY (`host_id`) REFERENCES 
`host`(`id`) ON DELETE CASCADE;
+ALTER TABLE `cloud`.`baremetal_pxe_devices` ADD CONSTRAINT 
`fk_external_pxe_devices_physical_network_id` FOREIGN KEY 
(`physical_network_id`) REFERENCES `physical_network`(`id`) ON DELETE CASCADE;
+

Reply via email to