• David Johnson's avatar
    Add per-experiment switch support. · ea496d44
    David Johnson authored
    Per-experiment switch stacks only come into being if the experiment
    actually has a switch allocated to it.  If not, tbswap and snmpit
    should function unchanged.  If there is a per-experiment stack that needs
    configuration, we first invoke normal snmpit in the normal place, but we
    use the new snmpit option `--skip-supplied' in combination with -S to skip
    the per-experiment stack.  We then configure the per-experiment stack by
    itself with -S after os_setup has completed.
    
    There are some new functions in the db backend stuff to create, modify,
    and remove per-experiment switches.
    
    There is some new code in snmpit to do the --skip-supplied filtering.  I
    also put all the -S, -i, and --skip-supplied stuff into portstats...
    because we also can't call portstats on a per-experiment switch in tbswap;
    otherwise it will hang and/or fail.
    ea496d44
Name
Last commit
Last update
..
Archive.pm.in Loading commit data...
EmulabConstants.pm.in Loading commit data...
EmulabFeatures.pm.in Loading commit data...
Experiment.pm.in Loading commit data...
Firewall.pm.in Loading commit data...
GNUmakefile.in Loading commit data...
Group.pm.in Loading commit data...
Image.pm.in Loading commit data...
Interface.pm.in Loading commit data...
Lan.pm.in Loading commit data...
Logfile.pm.in Loading commit data...
Node.pm.in Loading commit data...
NodeType.pm.in Loading commit data...
OSinfo.pm.in Loading commit data...
Port.pm Loading commit data...
Project.pm.in Loading commit data...
TraceUse.pm Loading commit data...
User.pm.in Loading commit data...
VirtExperiment.pm.in Loading commit data...
audit.in Loading commit data...
avail.in Loading commit data...
backup.in Loading commit data...
changecreator.in Loading commit data...
changeleader.in Loading commit data...
changepid.in Loading commit data...
changeuid.in Loading commit data...
checkstats.in Loading commit data...
dbboot.in Loading commit data...
dbcheck.in Loading commit data...
dbfillcheck.in Loading commit data...
dbupdate.in Loading commit data...
dhcpd_makeconf.in Loading commit data...
dumperrorlog.in Loading commit data...
dumperrorlog.proxy.in Loading commit data...
elabinelab_bossinit.in Loading commit data...
emdb.pm.in Loading commit data...
emdbi.pm.in Loading commit data...
emutil.pm.in Loading commit data...
genelists.in Loading commit data...
genelists.proxy.in Loading commit data...
geni_control.in Loading commit data...
grabron.in Loading commit data...
idlemail.in Loading commit data...
idletimes.in Loading commit data...
if2port.in Loading commit data...
interswitch.in Loading commit data...
inuse.in Loading commit data...
libEmulab.pm.in Loading commit data...
libGeni.pm.in Loading commit data...
libadminctrl.pm.in Loading commit data...
libdb.pm.in Loading commit data...
libdb.py.in Loading commit data...
libtbdb.pm.in Loading commit data...
mysqld_watchdog.in Loading commit data...
nalloc.in Loading commit data...
newwanode.in Loading commit data...
nfree.in Loading commit data...
node_status.in Loading commit data...
nodeip.in Loading commit data...
nodelog.in Loading commit data...
readycount.in Loading commit data...
schemacheck.in Loading commit data...
setsitevar.in Loading commit data...
showgraph.in Loading commit data...
sitevarscheck.in Loading commit data...
stategraph.in Loading commit data...
subboss_dhcpd_makeconf.in Loading commit data...
unixgroups.in Loading commit data...
update_permissions.in Loading commit data...
webcontrol.in Loading commit data...
xmlconvert.in Loading commit data...