Skip to content

Commit ce63a55

Browse files
author
Sateesh Chodapuneedi
committed
CLOUDSTACK-1963 New mapping model for CloudStack zone and Vmware datacenter
DB schema changes to support this feature. Added 3 new tables. 'vmware_data_center' to persist information about each Vmware datacenter known to cloudstack. 'vmware_data_center_zone_map' to persist mapping information of a Vmware datacenter & cloudstack zone. 'legacy_zones' to persist the known legacy zones in the deployment. Signed-off-by: Sateesh Chodapuneedi <sateesh@apache.org>
1 parent 64419b1 commit ce63a55

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

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

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,6 +1005,31 @@ CREATE TABLE `cloud`.`network_asa1000v_map` (
10051005
CONSTRAINT `fk_network_asa1000v_map__asa1000v_id` FOREIGN KEY (`asa1000v_id`) REFERENCES `external_cisco_asa1000v_devices`(`id`) ON DELETE CASCADE
10061006
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
10071007

1008+
CREATE TABLE `cloud`.`vmware_data_center` (
1009+
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
1010+
`uuid` varchar(255) UNIQUE,
1011+
`name` varchar(255) NOT NULL COMMENT 'Name of VMware datacenter',
1012+
`guid` varchar(255) NOT NULL UNIQUE COMMENT 'id of VMware datacenter',
1013+
`vcenter_host` varchar(255) NOT NULL COMMENT 'vCenter host containing this VMware datacenter',
1014+
`username` varchar(255) NOT NULL COMMENT 'Name of vCenter host user',
1015+
`password` varchar(255) NOT NULL COMMENT 'Password of vCenter host user',
1016+
PRIMARY KEY (`id`)
1017+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1018+
1019+
CREATE TABLE `cloud`.`vmware_data_center_zone_map` (
1020+
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
1021+
`zone_id` bigint unsigned NOT NULL UNIQUE COMMENT 'id of CloudStack zone',
1022+
`vmware_data_center_id` bigint unsigned NOT NULL UNIQUE COMMENT 'id of VMware datacenter',
1023+
PRIMARY KEY (`id`),
1024+
CONSTRAINT `fk_vmware_data_center_zone_map__vmware_data_center_id` FOREIGN KEY (`vmware_data_center_id`) REFERENCES `vmware_data_center`(`id`) ON DELETE CASCADE
1025+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1026+
1027+
CREATE TABLE `cloud`.`legacy_zones` (
1028+
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
1029+
`zone_id` bigint unsigned NOT NULL UNIQUE COMMENT 'id of CloudStack zone',
1030+
PRIMARY KEY (`id`),
1031+
CONSTRAINT `fk_legacy_zones__zone_id` FOREIGN KEY (`zone_id`) REFERENCES `data_center`(`id`) ON DELETE CASCADE
1032+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
10081033

10091034
ALTER TABLE `cloud`.`network_offerings` ADD COLUMN `eip_associate_public_ip` int(1) unsigned NOT NULL DEFAULT 0 COMMENT 'true if public IP is associated with user VM creation by default when EIP service is enabled.' AFTER `elastic_ip_service`;
10101035

0 commit comments

Comments
 (0)