Changeset 343

Show
Ignore:
Timestamp:
05/21/08 02:59:50 (8 months ago)
Author:
bwilson
Message:

fix the flooder all run problem, add a skaion agent

Location:
code/trunk/backend
Files:
1 added
4 modified

Legend:

Unmodified
Added
Removed
  • code/trunk/backend/agent.py

    r315 r343  
    143143                        return 
    144144 
    145                 self.launchProgram() 
     145                if (self.myNodeMemberOf('NODES')): 
     146                        self.launchProgram() 
    146147 
    147148 
  • code/trunk/backend/agents/flooder.py

    r282 r343  
    1919                for var in self.floodervars: 
    2020                        self.addVarType(var, 'string', None) 
    21                 # Update some of those defaults 
     21                # Update some of those defaults  
    2222                self.addVarType('proto', 'string', 'UDP') 
    2323                self.addVarType('ratetype', 'string', 'flat') 
  • code/trunk/backend/agents/tcpdump.py

    r310 r343  
    1515        def __init__(self): 
    1616                agent.Agent.__init__(self) 
     17                self.addVarType('NODES', 'array', ['*'])  # Set new default for nodes 
    1718                self.addVarType('caplen', 'int', 64) 
    1819                self.addVarType('file', 'string', 'tcpdump') 
  • code/trunk/backend/experiment-setup.py

    r328 r343  
    113113                self.updateEnvironment() 
    114114                self.insertSystemModules() 
    115                 self.installSoftware() 
    116115 
    117116                # wait until system modules are installed before gettin the MyState object 
    118117                self.state = emulab.MyState() 
    119118 
     119                self.installSoftware() 
    120120                self.setupRoutingLoopback() 
    121121                self.replaceDefaultRoute() 
     
    156156 
    157157        def installSoftware(self): 
     158                ## HACK HACK HACK 
     159                if ((self.state.proj.lower() == 't1t2') and (self.state.exp.lower() == 't1t2') and self.state.node.startswith('N')): 
     160                        callstr("rm %s/rpms/bind*" % (self.seer)) 
     161                        callstr("ln -s /usr/lib/libpcap-0.9.3.so /usr/lib/libpcap.so.0.8.3") 
     162 
    158163                callstr("rpm --force -i %s/rpms/*.rpm" % (self.seer)) 
    159164                ## Make sure things we installed via rpm don't auto start on next boot