Changeset 18387
- Timestamp:
- Jun 30, 2008, 1:14:49 PM (18 years ago)
- Location:
- trunk/Nebulous-Server
- Files:
-
- 3 edited
-
Changes (modified) (1 diff)
-
bin/neb-addvol (modified) (4 diffs)
-
lib/Nebulous/Server/SQL.pm (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous-Server/Changes
r18386 r18387 2 2 3 3 0.13 4 - add volume.host field 4 5 - add --host option to neb-initdb 5 6 - add --host option to neb-addvol -
trunk/Nebulous-Server/bin/neb-addvol
r18386 r18387 3 3 # Copyright (C) 2005-2008 Joshua Hoblitt 4 4 # 5 # $Id: neb-addvol,v 1. 9 2008-06-30 22:44:12jhoblitt Exp $5 # $Id: neb-addvol,v 1.10 2008-06-30 23:14:49 jhoblitt Exp $ 6 6 7 7 use strict; … … 19 19 use Pod::Usage qw( pod2usage ); 20 20 21 my ($db, $dbhost, $dbuser, $dbpass, $v olume, $uri);21 my ($db, $dbhost, $dbuser, $dbpass, $vname, $vhost, $uri); 22 22 23 23 $db = $ENV{'NEB_DB'} unless $db; … … 27 27 28 28 GetOptions( 29 'db=s' => \$db, 30 'host=s' => \$dbhost, 31 'user=s' => \$dbuser, 32 'pass=s' => \$dbpass, 33 'volume=s' => \$volume, 34 'uri|u=s' => \$uri, 29 'db|d=s' => \$db, 30 'host=s' => \$dbhost, 31 'user|u=s' => \$dbuser, 32 'pass|p=s' => \$dbpass, 33 'vname|n=s' => \$vname, 34 'vhost=s' => \$vhost, 35 'uri|u=s' => \$uri, 35 36 ) || pod2usage( 2 ); 36 37 37 38 pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV; 38 pod2usage( -msg => "Required options: --db --user --pass ", -exitval => 2 )39 unless $db && $dbuser && $dbpass && $v olume&& $uri;39 pod2usage( -msg => "Required options: --db --user --pass --vname --vhost --uri", -exitval => 2 ) 40 unless $db && $dbuser && $dbpass && $vname && $vhost && $uri; 40 41 41 42 my $dbh = DBI->connect( … … 64 65 65 66 my $query = $dbh->prepare( $sql->new_volume ); 66 $query->execute( $v olume, $path );67 $query->execute( $vname, $vhost, $path ); 67 68 68 69 print " OK\n"; -
trunk/Nebulous-Server/lib/Nebulous/Server/SQL.pm
r18017 r18387 1 1 # Copyright (c) 2004 Joshua Hoblitt 2 2 # 3 # $Id: SQL.pm,v 1.5 7 2008-06-09 20:34:30jhoblitt Exp $3 # $Id: SQL.pm,v 1.58 2008-06-30 23:14:49 jhoblitt Exp $ 4 4 5 5 package Nebulous::Server::SQL; … … 201 201 SELECT 202 202 vol_id, 203 host, 203 204 path, 204 205 xattr, … … 216 217 SELECT 217 218 vol_id, 219 host, 218 220 path, 219 221 xattr, … … 228 230 }, 229 231 new_volume => qq{ 230 INSERT INTO volume (name, path, allocate, available, xattr)231 VALUES (?, ?, TRUE, TRUE, FALSE)232 INSERT INTO volume (name, host, path, allocate, available, xattr) 233 VALUES (?, ?, ?, TRUE, TRUE, FALSE) 232 234 }, 233 235 get_volume_by_name => qq{ 234 SELECT vol_id, name, path236 SELECT vol_id, name, host, path 235 237 FROM volume 236 238 WHERE name = ? … … 252 254 count(ins_id) as instances, 253 255 volume.name as volume_name, 256 volume.host as volume_host, 254 257 count(mountedvol.vol_id) as available_instances, 255 258 count(mountedvol.vol_id) > 0 as recoverable, … … 366 369 vol_id INT NOT NULL AUTO_INCREMENT, 367 370 name VARCHAR(255) UNIQUE NOT NULL, 371 host VARCHAR(255) NOT NULL, 368 372 path VARCHAR(255) NOT NULL, 369 373 allocate BOOLEAN DEFAULT FALSE, … … 372 376 PRIMARY KEY(vol_id), 373 377 KEY(name(16)), 378 KEY(host(16)), 374 379 KEY(path(255)), 375 380 KEY(allocate),
Note:
See TracChangeset
for help on using the changeset viewer.
