You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by ar...@apache.org on 2010/08/17 17:27:27 UTC
svn commit: r986358 - /incubator/vcl/trunk/mysql/vcl.sql
Author: arkurth
Date: Tue Aug 17 15:27:27 2010
New Revision: 986358
URL: http://svn.apache.org/viewvc?rev=986358&view=rev
Log:
VCL-254
Updated vcl.sql:
-Added blockComputers.reloadrequestid, blockRequest.status, blockTimes.skip
VCL-298
Updated vcl.sql:
-Changed vmhost.vmprofileid to smallint(5) so that it matches vmprofile.id. Added a contstraint.
-Changed vmprofile.nasshare to vmprofile.repositorypath
-Added entry to module and provisioning tables for the new VMware module, called it vSphere
-Updated default vmprofile rows to include VMware Server 2.x and additional examples for ESX
Other:
-Added entry to OS for vmwarewin2003
-Set computer table's default currentimageid, nextimageid, and imagerevisionid to 4 (No Image)
Modified:
incubator/vcl/trunk/mysql/vcl.sql
Modified: incubator/vcl/trunk/mysql/vcl.sql
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/mysql/vcl.sql?rev=986358&r1=986357&r2=986358&view=diff
==============================================================================
--- incubator/vcl/trunk/mysql/vcl.sql (original)
+++ incubator/vcl/trunk/mysql/vcl.sql Tue Aug 17 15:27:27 2010
@@ -61,6 +61,7 @@ CREATE TABLE IF NOT EXISTS `blockCompute
`blockTimeid` mediumint(8) unsigned NOT NULL default '0',
`computerid` smallint(5) unsigned NOT NULL default '0',
`imageid` smallint(5) unsigned NOT NULL default '0',
+ `reloadrequestid` mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (`blockTimeid`,`computerid`),
KEY `computerid` (`computerid`),
KEY `imageid` (`imageid`)
@@ -84,6 +85,7 @@ CREATE TABLE IF NOT EXISTS `blockRequest
`managementnodeid` smallint(5) unsigned NOT NULL,
`expireTime` datetime NOT NULL,
`processing` tinyint(1) unsigned NOT NULL,
+ `status` enum('requested','accepted','completed','rejected','deleted') NOT NULL DEFAULT 'accepted',
PRIMARY KEY (`id`),
KEY `imageid` (`imageid`),
KEY `groupid` (`groupid`),
@@ -102,6 +104,7 @@ CREATE TABLE IF NOT EXISTS `blockTimes`
`start` datetime NOT NULL,
`end` datetime NOT NULL,
`processed` tinyint(1) unsigned NOT NULL default '0',
+ `skip` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `start` (`start`),
KEY `end` (`end`),
@@ -189,9 +192,9 @@ CREATE TABLE IF NOT EXISTS `computer` (
`ownerid` mediumint(8) unsigned default '1',
`platformid` tinyint(3) unsigned NOT NULL default '0',
`scheduleid` tinyint(3) unsigned default NULL,
- `currentimageid` smallint(5) unsigned NOT NULL default '0',
- `nextimageid` smallint(5) unsigned NOT NULL default '0',
- `imagerevisionid` mediumint(8) unsigned NOT NULL default '0',
+ `currentimageid` smallint(5) unsigned NOT NULL default '4',
+ `nextimageid` smallint(5) unsigned NOT NULL default '4',
+ `imagerevisionid` mediumint(8) unsigned NOT NULL default '4',
`RAM` smallint(5) unsigned NOT NULL default '0',
`procnumber` tinyint(5) unsigned NOT NULL default '1',
`procspeed` smallint(5) unsigned NOT NULL default '0',
@@ -230,7 +233,8 @@ CREATE TABLE IF NOT EXISTS `computer` (
KEY `vmtypeid` (`vmtypeid`),
KEY `deleted` (`deleted`),
KEY `nextimageid` (`nextimageid`),
- KEY `provisioningid` (`provisioningid`)
+ KEY `provisioningid` (`provisioningid`),
+ KEY `imagerevisionid` (`imagerevisionid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
@@ -993,11 +997,12 @@ CREATE TABLE IF NOT EXISTS `vmhost` (
`id` smallint(5) unsigned NOT NULL auto_increment,
`computerid` smallint(5) unsigned NOT NULL,
`vmlimit` tinyint(3) unsigned NOT NULL,
- `vmprofileid` tinyint(5) unsigned NOT NULL default '1',
+ `vmprofileid` smallint(5) unsigned NOT NULL,
`vmkernalnic` varchar(15) default NULL,
`vmwaredisk` enum('localdisk','networkdisk') NOT NULL default 'localdisk',
PRIMARY KEY (`id`),
- UNIQUE KEY `computerid` (`computerid`)
+ UNIQUE KEY `computerid` (`computerid`),
+ KEY `vmprofileid` (`vmprofileid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
@@ -1011,7 +1016,7 @@ CREATE TABLE IF NOT EXISTS `vmprofile` (
`profilename` varchar(56) NOT NULL,
`vmtypeid` tinyint(3) unsigned NOT NULL,
`imageid` smallint(5) unsigned NOT NULL,
- `nasshare` varchar(128) default NULL,
+ `repositorypath` varchar(128) default NULL,
`datastorepath` varchar(128) NOT NULL,
`vmpath` varchar(128) default NULL,
`virtualswitch0` varchar(80) NOT NULL default 'VMnet0',
@@ -1272,8 +1277,9 @@ INSERT INTO `module` (`id`, `name`, `pre
(14, 'os_linux_ubuntu', 'Ubuntu Linux OS Module', '', 'VCL::Module::OS::Linux::Ubuntu'),
(15, 'os_unix_lab', 'Unix Lab Module', 'Unix Lab OS support module', 'VCL::Module::OS::Linux::UnixLab'),
(16, 'os_win2008', 'Windows Server 2008 OS Module', '', 'VCL::Module::OS::Windows::Version_6::2008'),
-(17, 'os_win7', 'Windows 7 OS Module', '', 'VCL::Module::OS::Windows::Version_7::7'),
-(20, 'provisioning_xCAT_2x', 'xCAT 2x provisioning module', '', 'VCL::Module::Provisioning::xCAT2');
+(17, 'os_win7', 'Windows 7 OS Module', '', 'VCL::Module::OS::Windows::Version_6::7'),
+(20, 'provisioning_xCAT_2x', 'xCAT 2.x Provisioning Module', '', 'VCL::Module::Provisioning::xCAT2'),
+(21, 'provisioning_vmware_vsphere', 'VMware vSphere Provisioning Module', '', 'VCL::Module::Provisioning::VMware::VMware');
--
-- Dumping data for table `OS`
@@ -1312,7 +1318,8 @@ INSERT INTO `OS` (`id`, `name`, `prettyn
(33, 'vmwarewinvista', 'VMware Windows Vista', 'windows', 'vmware', 'vmware_images', 7),
(34, 'win7', 'Windows 7', 'windows', 'partimage', 'image', 17),
(35, 'vmwarewin7', 'VMware Windows 7', 'windows', 'vmware', 'vmware_images', 17),
-(36, 'vmwarelinux', 'VMware Generic Linux', 'linux', 'vmware', 'vmware_images', 5);
+(36, 'vmwarelinux', 'VMware Generic Linux', 'linux', 'vmware', 'vmware_images', 5),
+(37, 'vmwarewin2003', 'VMware Windows 2003 Server', 'windows', 'vmware', 'vmware_images', 13);
--
-- Dumping data for table `OSinstalltype`
@@ -1359,11 +1366,12 @@ INSERT INTO `privnode` (`id`, `parent`,
INSERT INTO `provisioning` (`id`, `name`, `prettyname`, `moduleid`) VALUES
(1, 'xcat_13', 'xCAT 1.3', 1),
-(2, 'vmware_server_gsx', 'VMware Server GSX', 2),
+(2, 'vmware_server_1', 'VMware Server 1.x', 2),
(3, 'lab', 'Computing Lab', 3),
(4, 'vmware_esx', 'VMware ESX', 10),
(5, 'xcat_21', 'xCAT 2.1', 11),
-(7, 'xCAT_2x', 'xCAT 2.x', 20);
+(6, 'xcat_2x', 'xCAT 2.x', 20),
+(7, 'vmware_vsphere', 'VMware vSphere', 21);
--
-- Dumping data for table `resource`
@@ -1570,11 +1578,13 @@ INSERT INTO `variable` (`id`, `name`, `s
-- Dumping data for table `vmprofile`
--
-INSERT INTO `vmprofile` (`id`, `profilename`, `vmtypeid`, `imageid`, `nasshare`, `datastorepath`, `vmpath`, `virtualswitch0`, `virtualswitch1`, `vmdisk`) VALUES
-(1, 'VMware GSX standard', 3, 8, NULL, '/var/lib/vmware/Virtual Machines', NULL, 'VMnet0', 'VMnet2', 'localdisk'),
-(2, 'Vmware ESX standard network mounted share', 5, 9, NULL, '/vmfs/volumes/nfs1', '/vmfs/volumes/storage1', 'VM Network', 'Virtual Machine Public Network', 'networkdisk'),
-(3, 'Vmware ESX standard localdisk', 5, 9, NULL, '/vmfs/volumes/storage1', NULL, 'VM Network', 'Virtual Machine Public Network', 'localdisk'),
-(4, 'Vmware ESX SAN', 5, 9, NULL, '/vmfs/volumes/NetApp', '/vmfs/volumes/storage1', 'Intranet2', 'MCNC Public', 'networkdisk');
+INSERT INTO `vmprofile` (`id`, `profilename`, `vmtypeid`, `imageid`, `repositorypath`, `datastorepath`, `vmpath`, `virtualswitch0`, `virtualswitch1`, `vmdisk`) VALUES
+(1, 'VMware Server 1.x - local storage', 1, 4, NULL, '/var/lib/vmware/Virtual Machines', NULL, 'VMnet0', 'VMnet2', 'localdisk'),
+(2, 'VMware Server 2.x - local storage', 1, 4, NULL, '/var/lib/vmware/Virtual Machines', NULL, 'Bridged', 'Bridged (2)', 'localdisk'),
+(3, 'VMware Server 2.x - network storage', 1, 4, NULL, '/vmfs/volumes/nfs-datastore', '/var/lib/vmware/Virtual Machines', 'Bridged', 'Bridged (2)', 'networkdisk'),
+(4, 'VMware ESX - local storage', 5, 4, NULL, '/vmfs/volumes/local-datastore', NULL, 'Private', 'Public', 'localdisk'),
+(5, 'VMware ESX - network storage', 5, 4, NULL, '/vmfs/volumes/nfs-datastore', NULL, 'Private', 'Public', 'networkdisk'),
+(6, 'VMware ESX - local & network storage', 5, 4, NULL, '/vmfs/volumes/nfs-datastore1', '/vmfs/volumes/local-datastore', 'Private', 'Public', 'networkdisk');
--
-- Dumping data for table `vmtype`
@@ -1803,6 +1813,7 @@ ALTER TABLE `userpriv`
-- Constraints for table `vmhost`
--
ALTER TABLE `vmhost`
+ ADD CONSTRAINT `vmhost_ibfk_2` FOREIGN KEY (`vmprofileid`) REFERENCES `vmprofile` (`id`) ON UPDATE CASCADE,
ADD CONSTRAINT `vmhost_ibfk_1` FOREIGN KEY (`computerid`) REFERENCES `computer` (`id`) ON UPDATE CASCADE;
--