From e04ff4743fb32897d51028e1e7fea7d39d122338 Mon Sep 17 00:00:00 2001
From: Timothy Stack <stack@flux.utah.edu>
Date: Tue, 29 Mar 2005 17:54:50 +0000
Subject: [PATCH] Add a table for vnodes whose serial consoles should be
 "mounted" on another node.

---
 sql/database-create.sql  | 12 ++++++++++++
 sql/database-fill.sql    |  4 ++++
 sql/database-migrate.txt | 11 +++++++++++
 3 files changed, 27 insertions(+)

diff --git a/sql/database-create.sql b/sql/database-create.sql
index d1223e34ac..17fa26a8c8 100644
--- a/sql/database-create.sql
+++ b/sql/database-create.sql
@@ -2127,6 +2127,18 @@ CREATE TABLE virt_simnode_attributes (
   PRIMARY KEY  (pid,eid,vname)
 ) TYPE=MyISAM;
 
+--
+-- Table structure for table `virt_tiptunnels`
+--
+
+CREATE TABLE virt_tiptunnels (
+  pid varchar(12) NOT NULL default '',
+  eid varchar(32) NOT NULL default '',
+  host varchar(32) NOT NULL default '',
+  vnode varchar(32) NOT NULL default '',
+  PRIMARY KEY  (pid,eid,host,vnode)
+) TYPE=MyISAM;
+
 --
 -- Table structure for table `virt_trafgens`
 --
diff --git a/sql/database-fill.sql b/sql/database-fill.sql
index 13d6ddf083..672017a928 100644
--- a/sql/database-fill.sql
+++ b/sql/database-fill.sql
@@ -716,6 +716,10 @@ REPLACE INTO table_regex VALUES ('virt_programs','dir','text','redirect','defaul
 REPLACE INTO table_regex VALUES ('virt_programs','timeout','int','redirect','default:int',0,0,NULL);
 REPLACE INTO table_regex VALUES ('virt_programs','expected_exit_code','int','redirect','default:tinyint',0,0,NULL);
 REPLACE INTO table_regex VALUES ('users','wikiname','text','regex','^[A-Z]+[a-z]+[A-Z]+[A-Za-z0-9]*$',4,64,NULL);
+REPLACE INTO table_regex VALUES ('virt_tiptunnels','pid','text','redirect','projects:pid',0,0,NULL);
+REPLACE INTO table_regex VALUES ('virt_tiptunnels','eid','text','redirect','experiments:eid',0,0,NULL);
+REPLACE INTO table_regex VALUES ('virt_tiptunnels','host','text','redirect','virt_nodes:vname',0,0,NULL);
+REPLACE INTO table_regex VALUES ('virt_tiptunnels','vnode','text','redirect','virt_nodes:vname',0,0,NULL);
 
 --
 -- Dumping data for table `testsuite_preentables`
diff --git a/sql/database-migrate.txt b/sql/database-migrate.txt
index 8efb92ef33..e5343ac7e2 100644
--- a/sql/database-migrate.txt
+++ b/sql/database-migrate.txt
@@ -2573,3 +2573,14 @@ last_net_act,last_cpu_act,last_ext_act);
 
         alter table cameras add fixed_x float NOT NULL default '0';
 	alter table cameras add fixed_y float NOT NULL default '0';
+
+1.328: Add a table for vnodes whose serial consoles should be
+       "mounted" on another node.
+
+	CREATE TABLE virt_tiptunnels (
+	  pid varchar(12) NOT NULL default '',
+	  eid varchar(32) NOT NULL default '',
+	  host varchar(32) NOT NULL default '',
+	  vnode varchar(32) NOT NULL default '',
+	  PRIMARY KEY  (pid,eid,host,vnode)
+	) TYPE=MyISAM;
-- 
GitLab