- 23 Jan, 2002 5 commits
-
-
Robert Ricci authored
for the first time.
-
Robert Ricci authored
database. Intended to be used to recover switch state after a crash or power outage. This option is farily dangerous, as it temporarily disrupts all experimental traffic, and will remove all hand-created VLANs. So, it interactively asks for confirmation that the user (who must be an admin, of course) really wants to do this.
-
Robert Ricci authored
-
Robert Ricci authored
things from getting cleaned up on failure.
-
Robert Ricci authored
First, the stack-level createVlan() function no longer takes as an argument a list of devices the VLAN exists on, since it looks like this will never be needed. In it's place, createVlan() now takes a list of ports, so that it can (if so desired) put the ports in the VLAN without a seperate lock and unlock. The snmpit_intel module now uses its 'nested locking' feature to avoid additional locking in these cases. Note though, that the way that this is done is not safe for multiple switches in a stack. If we ever have to support multiple Intels (looks doubtful), this will have to be removed, or locking will need to be moved a level up to snmpit_intel_stack . Yuck. For Intels, the removeVlan() function calls removePortsFromVlan() itself, again to save locking overhead. The Cisco behavior, however, is unchanged, as locking is not expensive, and this would be too messy.
-
- 22 Jan, 2002 7 commits
-
-
Robert Ricci authored
slow, but we seem to have problems otherwise.
-
Mike Hibler authored
-
Robert Ricci authored
multiple operations. For example, you can now remove multiple VLANs with one command, like: snmpit -o foo -o bar You can now give more than one -i option, so that you can give a list of more than one switch to operate on, like: snmpit -i cisco3 -i cisco4 -l Converted from using Getopt::Std to Getopt::Long, which is more flexible and better documented. All the 'worker' ( do*() ) functions now take a list of stacks as the first argument, rather than using a global @stacks variable. Fixed up the usage message, which was out of date in some cases, and innacurate in others.
-
Robert Ricci authored
cleaner, but they seem to cause problems in some cases.
-
Robert Ricci authored
out of alignment with the columns.
-
Robert Ricci authored
we treat Ciscos (in which we ignore VLAN #1)
-
Robert Ricci authored
tests still didn't work on the mini-testbed. The less important tests have been removed - a few others just modified to work with fewer resources. The tbcmd test is an important one, which would lose something by being smaller. So, I've made a copy of it which tests a slightly smaller set of functionality, but will run on the mini-testbed.
-
- 18 Jan, 2002 22 commits
-
-
Mike Hibler authored
-
Robert Ricci authored
Removed database setup section. It now points people to the setup-db.txt file.
-
Robert Ricci authored
2 experimental interfaces.
-
Leigh B. Stoller authored
fact is defaulted in configure.in but can be overridden in the defs file. Changed the one perl script that had a hardwired flux group. The other dozen or so uses are in the web page code. I'll do those next.
-
Leigh B. Stoller authored
the bottom of the page need to be localized, but wasn't in the mood.
-
Leigh B. Stoller authored
out a proper page and email address that is not hardwired to testbed-ops.
-
Robert Ricci authored
immensely. Also removed some unecessary code for verifying the results of certain SNMP requests that turned out to be broken with both BLOCK and CONFRIM are off.
-
Robert Ricci authored
but a good start. This document is geared towards non-federated sites. Many of the steps herein (such as creating node types and interface types) will probably happen through some other database replication method once we're federating testbeds rather than creating disconnected clones.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
genelists and move to defs file (default and mini). If not specified, defaults back to whatever TBOPSEMAIL is.
-
Leigh B. Stoller authored
-
Robert Ricci authored
Still uses enums for things like node types, pending creation of some sort of database consistency checker.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
defines.
-
Christopher Alfeld authored
-
Leigh B. Stoller authored
it is converted into a proper config.h file in the object directory. Look for AC_DEFINE_UNQUOTED in configure.in. This removes some of the headache of defining variables for C code in the makefiles. Be sure sure to add -I.. to CFLAGS and include "config.h" in your source code.
-
Robert Ricci authored
They're now named /etc/namedb/@OURDOMAIN@.db*
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
in html pages that are not rewritten.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 17 Jan, 2002 6 commits
-
-
Robert Ricci authored
-
Chad Barb authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
own page instead of inside the Emulab framework since the style sheets conflict. That needs to be addressed.
-
Mike Hibler authored
-
Leigh B. Stoller authored
-