You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by jf...@apache.org on 2014/09/24 18:12:13 UTC
svn commit: r1627356 - in /vcl/trunk/mysql: update-vcl.sql vcl.sql
Author: jfthomps
Date: Wed Sep 24 16:12:12 2014
New Revision: 1627356
URL: http://svn.apache.org/r1627356
Log:
VCL-5 - multiple web servers
VCL-584 - Extend features of Server loads
vcl.sql, update-vcl.sql:
-added availablenetworks to managementnode table
-added semaphore table
Modified:
vcl/trunk/mysql/update-vcl.sql
vcl/trunk/mysql/vcl.sql
Modified: vcl/trunk/mysql/update-vcl.sql
URL: http://svn.apache.org/viewvc/vcl/trunk/mysql/update-vcl.sql?rev=1627356&r1=1627355&r2=1627356&view=diff
==============================================================================
--- vcl/trunk/mysql/update-vcl.sql (original)
+++ vcl/trunk/mysql/update-vcl.sql Wed Sep 24 16:12:12 2014
@@ -850,6 +850,7 @@ CALL AddColumnIfNotExists('managementnod
CALL AddColumnIfNotExists('managementnode', 'sysadminEmailAddress', "varchar(128) default NULL");
CALL AddColumnIfNotExists('managementnode', 'sharedMailBox', "varchar(128) default NULL");
CALL AddColumnIfNotExists('managementnode', 'NOT_STANDALONE', "varchar(128) default NULL");
+CALL AddColumnIfNotExists('managementnode', 'availablenetworks', "text NOT NULL");
-- --------------------------------------------------------
@@ -920,6 +921,27 @@ CALL AddManageMapping();
-- --------------------------------------------------------
--
+-- Table structure for table `semaphore`
+--
+
+CREATE TABLE IF NOT EXISTS `semaphore` (
+ `computerid` smallint(5) unsigned NOT NULL,
+ `imageid` smallint(5) unsigned NOT NULL,
+ `imagerevisionid` mediumint(8) unsigned NOT NULL,
+ `managementnodeid` smallint(5) unsigned NOT NULL,
+ `expires` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
+ `procid` varchar(255) NOT NULL,
+ KEY `computerid` (`computerid`),
+ KEY `imageid` (`imageid`),
+ KEY `imagerevisionid` (`imagerevisionid`),
+ KEY `managementnodeid` (`managementnodeid`),
+ KEY `expires` (`expires`),
+ KEY `procid` (`procid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
-- Table structure for table `serverprofile`
--
Modified: vcl/trunk/mysql/vcl.sql
URL: http://svn.apache.org/viewvc/vcl/trunk/mysql/vcl.sql?rev=1627356&r1=1627355&r2=1627356&view=diff
==============================================================================
--- vcl/trunk/mysql/vcl.sql (original)
+++ vcl/trunk/mysql/vcl.sql Wed Sep 24 16:12:12 2014
@@ -592,6 +592,7 @@ CREATE TABLE IF NOT EXISTS `managementno
`sysadminEmailAddress` varchar(128) default NULL,
`sharedMailBox` varchar(128) default NULL,
`NOT_STANDALONE` varchar(128) default NULL,
+ `availablenetworks` text NOT NULL,
PRIMARY KEY (`id`),
KEY `stateid` (`stateid`),
KEY `ownerid` (`ownerid`),
@@ -921,6 +922,27 @@ CREATE TABLE IF NOT EXISTS `scheduletime
-- --------------------------------------------------------
+--
+-- Table structure for table `semaphore`
+--
+
+CREATE TABLE IF NOT EXISTS `semaphore` (
+ `computerid` smallint(5) unsigned NOT NULL,
+ `imageid` smallint(5) unsigned NOT NULL,
+ `imagerevisionid` mediumint(8) unsigned NOT NULL,
+ `managementnodeid` smallint(5) unsigned NOT NULL,
+ `expires` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
+ `procid` varchar(255) NOT NULL,
+ KEY `computerid` (`computerid`),
+ KEY `imageid` (`imageid`),
+ KEY `imagerevisionid` (`imagerevisionid`),
+ KEY `managementnodeid` (`managementnodeid`),
+ KEY `expires` (`expires`),
+ KEY `procid` (`procid`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
--
-- Table structure for table `serverprofile`
--
@@ -2170,6 +2192,15 @@ ALTER TABLE `resourcepriv`
ALTER TABLE `schedule`
ADD CONSTRAINT `schedule_ibfk_1` FOREIGN KEY (`ownerid`) REFERENCES `user` (`id`) ON UPDATE CASCADE;
+--
+-- Constraints for table `semaphore`
+--
+ALTER TABLE `semaphore`
+ ADD CONSTRAINT `semaphore_ibfk_1` FOREIGN KEY (`managementnodeid`) REFERENCES `managementnode` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ ADD CONSTRAINT `semaphore_ibfk_2` FOREIGN KEY (`computerid`) REFERENCES `computer` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ ADD CONSTRAINT `semaphore_ibfk_3` FOREIGN KEY (`imageid`) REFERENCES `image` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ ADD CONSTRAINT `semaphore_ibfk_4` FOREIGN KEY (`imagerevisionid`) REFERENCES `imagerevision` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+
--
-- Constraints for table `serverprofile`
--