1. 28 Nov, 2005 1 commit
  2. 23 Nov, 2005 3 commits
  3. 22 Nov, 2005 2 commits
  4. 21 Nov, 2005 3 commits
  5. 20 Nov, 2005 1 commit
  6. 19 Nov, 2005 2 commits
  7. 18 Nov, 2005 4 commits
    • Robert Ricci's avatar
      Make snmpit_cisco much, much more robust to failures. · 1236b544
      Robert Ricci authored
      Convert most SNMP interaction to use the snmpit*() library, so that
      they get support for retrying failures, etc.
      Add new library calls for wrapping bulkwalk() - so now, we will
      retry those on error as well. Before, we had the bad behavior than
      many functions, like listVlans() would just see empty lists instead
      of errors.
      When making a new Cisco object, we now test network connectivity right
      away, by fetching an OID that should exist on all SNMP devices. Before,
      we wouldn't find out we couldn't contact the switch until we actually
      did something on it.
      Also, make VLAN number choosing go a bit faster by converting it to
      bulkwalk() (using the new library function) so we can grab all VLAN
      numbers at once.
    • Robert Ricci's avatar
      When removing VLANs, get a new lock on the edit buffer for each VLAN · e5986abc
      Robert Ricci authored
      we're going to remove. We used to do all VLANs in one lock for
      performace reasons - however, I'm discovering that the lock can get
      held for such a long time when many VLANs are being deleted that other
      VLAN operations, such as listing VLANs, can fail. And, it's not
      actually that much slower to grab a new lock each time.
    • David Johnson's avatar
      Add some target='_blank' params for the `help' links so that when clicked · af41156b
      David Johnson authored
      they don't by default destroy the partially completed project request data
      in the form.
    • Jay Lepreau's avatar
      Some edits for clarity and visibility. · 77d0ebc0
      Jay Lepreau authored
  8. 17 Nov, 2005 8 commits
    • Russ Fish's avatar
      Add platform-dependent ping code for Windows. · cbe89168
      Russ Fish authored
    • Mike Hibler's avatar
      Minor fixes: add another level of panic that we set when swapout fails. · 32560429
      Mike Hibler authored
      Produces a different message in the web page.
      Also fix up a couple of minor firewalled elabinelab issues.
    • Mike Hibler's avatar
    • Timothy Stack's avatar
      Bah, add the initial trafgen events to the event sequence that gets · 2fb5301a
      Timothy Stack authored
      run before the main timeline is started.  Also changed the scheduler
      to load events before adding the TIME START events so we can add setup
      events before the main timeline.
    • Mike Hibler's avatar
      1. Beef up "admin mode" support. · 4ec701e7
      Mike Hibler authored
      * Add libadminmfs.pm with routines for entering/exiting and executing
        commands in, the admin MFS.  Node admin and firewall swapout (see
        below) now use this, the image creation process does not yet.
      * Add swapout time hooks for running an admin mode process, likely to
        be used to collect swapout time state.  Currently controlled globally
        by two new sitevars.
      * Modified node_admin to use the library and added a "-c <command>"
        option to have nodes go into admin mode and run a command.  I don't
        really expect this to be useful, it was just a testing vehicle for
        the library.
      2. Improved the swapout process for firewalled experiments.  Largely
         just generalized what we already did for paniced experiments.
         At swapout, firewalled nodes are:
         - powered off
         - set to boot into admin mode and run a disk zapper
         - powered on
        The swapout process then waits for all nodes to successfully complete
        disk zapage, at which point the nodes are nfree'ed as usual.  Any
        failure of the above process, marks the experiment as panic'ed (to
        ensure that we are involved in cleanup) and sends mail to testbed-ops
        describing the state of the nodes.
      3. Added the aforementioned disk zapper, a little C program in the MFS
         which zeroes out the MBR and partition boot blocks (but not the MBR
         partition table or FS superblocks).  This is added insurance that if
         a node somehow gets diverted after being nfree'd but before getting
         the disk reloaded (e.g., goes to hwdown), that we cannot accidentally
         boot from the disk.  This program gets installed in the admin MFS.
      4. Related to firewalls, modified swapin to use the new documented
         "snmpit -N" to get the firewall VLAN number rather than parsing the
         output that was a side-effect of VLAN creation.
    • Mike Hibler's avatar
    • Mike Hibler's avatar
      Make imagehash create the .sig file with the same modtime as the image. · 34ec01b2
      Mike Hibler authored
      This is a cheap verification mechanism.  Also install imagehash now with
      all the other image tools, it will be used soon.
    • Timothy Stack's avatar
  9. 16 Nov, 2005 10 commits
  10. 15 Nov, 2005 5 commits
  11. 14 Nov, 2005 1 commit