1. 15 Dec, 2005 9 commits
    • Kirk Webb's avatar
      · 24d186a4
      Kirk Webb authored
      Create a hosts file containing entries for boss and ops
      for plab slivers and put it into the rootball.  This
      will (hopefully) avoid flakiness due to flaky DNS servers.
    • Timothy Stack's avatar
      Wire the archiving stuff to the nfstracing stuff. I'm not sure if the · 5b28189b
      Timothy Stack authored
      files are being added to the archive at the correct places, but it
      seems to work.
    • Timothy Stack's avatar
      Next phase of nfstrace support, transfer the set of files accessed by · 94dfc872
      Timothy Stack authored
      the experiment from ops' db to boss'.  File names are stored in the
      accessed_files table and are associated with the experiment via the
      fs_resources table.
    • Leigh B. Stoller's avatar
      Add some simple support for capturing external files that included · d2c02774
      Leigh B. Stoller authored
      into the main NS files via the "source" command.
    • Kirk Webb's avatar
      · d5c04fa1
      Kirk Webb authored
      Bump the plab rootball version up.
    • Kirk Webb's avatar
      · 41c54939
      Kirk Webb authored
      The revived Plab interface is here!
      Lots of updates to the plab backend, including improved plab <-> elab node
      id translation and update handling.  Includes support for the current PLC
      API, and the new pl_conf node manager interface API.  Several more db library
      routines were ported from the perl library to the python one to support the
      new code (mostly the node_id tracking stuff).  Fixes to the client side and
      also a rootball creation cleanup (binaries removed from the CVS repo).
      There are also enhancements to the experiment view page for experiments
      including plab nodes: site and widearea hostname are now displayed along
      with the other node information.
      Note that the way setup timeout for vnodes is calculated has been changed a
      bit.  Instead of using a hardwired base timeout, the base timeout is now
      based on the reload_waittime database field, which comes from the 'OS'
      (e.g., FBSD-JAIL, RHL-PLAB) the vnode runs.
      The default max duration for a plab slice created through the plab_ez interface
      is set to 1 year, and linktest is currently disabled and hidden through
      the ez interface.
      There is still work to do, but this checkin brings with it a functional
      plab portal!
    • Leigh B. Stoller's avatar
    • Leigh B. Stoller's avatar
      Commit the current archive support. Currently exposed to only · 6a0a1eb7
      Leigh B. Stoller authored
      studly users in the testbed project on the mainsite.
    • Timothy Stack's avatar
      Add some tables for recording the set of files accessed by an · 17ef9b1b
      Timothy Stack authored
      experiment, still likely to change.
  2. 14 Dec, 2005 5 commits
  3. 13 Dec, 2005 20 commits
  4. 12 Dec, 2005 6 commits
    • Kirk Webb's avatar
      · f404db58
      Kirk Webb authored
      Be default sshtb now tries to ssh to the specified node via protocol version 2.
      It will try protocol version 1 if a v2 connection/auth fails.  This was a
      little messy to implement since sshtb now has to fork the first ssh attempt and
      wait to see if it succeeds (all the fun of dealing with signals and killing
      off the child ssh process and whatnot).
    • Mike Hibler's avatar
    • Leigh B. Stoller's avatar
    • Leigh B. Stoller's avatar
      Several changes; · be9e6fbe
      Leigh B. Stoller authored
      * Add creation of no-passphrase Protocol 2 RSA key in addition to
        Protocol 1 key. Currently Protocol 1 will continue to be generated,
        until we figure out an acceptable way to conditionalize this for old
        and new sites.
      * No longer generate authorized_keys2 file. All keys go in the main
        file, and the authorized_keys2 file is deleted if it exists, after
        successful creation of the main file.
      * When regenerating the Emulab keys, read the current .pub file in and
        delete the existing keys from the DB.
    • Leigh B. Stoller's avatar
      Fix a bug that Mike reported wrt the swap uid being set too late, · deaae248
      Leigh B. Stoller authored
      causing the program agent to run as last swapper.
      This was a little tricky cause of a poor decision to share the
      usage of the last_swap_uid in the stats gathering code, which wants
      the to set the last swapper late so that the previous swapper gets
      charged appropriately. Rather then mess with the stats code too much,
      I moved things around a bit, setting the swapper earlier and adding
      code in libdb to capture the original swapper at the begining of a
      swapmod for accounting, and then adding code in swapexp to reset the
      swapper if a swapmod fails.
      Should fix the stats code at some point to have its own idea of
    • Leigh B. Stoller's avatar
      Ick, fix a bug that was causing duplicate swapin stat records to be · fabdb324
      Leigh B. Stoller authored
      recorded for every preloaded experiment. I'll have to clean up the
      stats records, but its an easy fix (will need a small script to do it