1. 20 Dec, 2005 5 commits
  2. 19 Dec, 2005 13 commits
    • Kirk Webb's avatar
      · d6ac9bcd
      Kirk Webb authored
      Ignore a couple of plab nodes with duplicate MAC addrs until they are fixed.
      These nodes won't be available for allocation in the meantime.
      d6ac9bcd
    • Mike Hibler's avatar
      Disable my last hack til I figure out vnodes · 1c15b2f3
      Mike Hibler authored
      1c15b2f3
    • Kirk Webb's avatar
      · a0a39a39
      Kirk Webb authored
      A few fixes for plab.
      
      assign_wrapper:
      
      Assign unique sshd port numbers.  This was only being done for pcvms for some
      reason.
      
      libplab.py:
      
      Make 'nobody' the contact uid for newly createed plab nodes (instead of
      Brent Chun).
      
      rc.inplab"
      
      Create /local/logs inside plab vservers.
      a0a39a39
    • Dan Gebhardt's avatar
      Added a signal handler to "main" to dump the "current stats" of the logging. · a50f8f5a
      Dan Gebhardt authored
      The actual dump routine still needs to be added.
      a50f8f5a
    • Leigh B. Stoller's avatar
      d2ede4b9
    • Mike Hibler's avatar
    • Kevin Atkinson's avatar
      · 45f997fd
      Kevin Atkinson authored
      Updates to to Error Logging API Code.
      
      You should start seeing much better error messages coming from my
      system.  Errors coming from parse.proxy and assign (the two most
      frequent sources of errors) should now be concise and to the point.
      Errors coming from libosload/libreboot (the next most frequent source
      of errors) should now also be much better, but not perfect.  Getting
      perfect errors will likely a rework of how errors are handled in
      libosload/libreboot, just adding tberror/tbwarn/tbnotice calls is not
      enough.  I can do this at a latter date if necessary.
      
      A few minor database changes.
      
      Some changes to the API.  A few bug fixes. Lots of tberror/tbwarn/tbnotice
      added to scripts.
      
      Since assign is a C program, and at this time my API is perl only, I wrote a
      second wrapper around assign, assign_wrapper2.  When assign fails errors are
      now parsed in assign_wrapper2, sent to stderr and logged.  This means that
      RunAssign() just returns when assign fails rather than echoing some of
      assign.log output and then quiting.  The output to the activity log remains
      unchanged.
      
      Since "parse.proxy" is run from ops I couldn't use my API in it, even though
      it is a perl program.  Instead I parse the errors coming form it in
      parse-ns.
      45f997fd
    • Leigh B. Stoller's avatar
      Add some simple support for capturing external files that are included · 95ec7066
      Leigh B. Stoller authored
      into the main NS files via the "source" command, and stuffing them
      into the experiment archive.
      95ec7066
    • Leigh B. Stoller's avatar
      Add support for moving deleted users to a deleted users table. This · b4231fbf
      Leigh B. Stoller authored
      would be no big deal, except that we want to retain user_stats for
      deleted users, and rather then a deleted_user_stats table, I want to
      retain stats for deleted users in the user_stats table, since that
      is a more natural place for them.
      
      The main problem is that we use the login (uid) as the cross table
      reference slot all over the DB, which is fundamentally incorrect, if
      we want to be able reuse uids and still know what historical data
      refers to.
      
      So, I have taken a few baby steps towards weaning us off the uid, and
      towards permanently unique key for users, using the unix_uid integer
      for now, but probably something slightly different later.
      
      The user_stats is now indexed on this new key (called uid_idx in the
      users_stats table) instead of the plain uid.
      
      The unix_uid slot in the users table is no longer an auto_increment
      field, but instead uses the emulab_indicies table for the next
      available index.
      b4231fbf
    • Mike Hibler's avatar
      Subject all "testbed" experiments to swapout state saving · d29f8858
      Mike Hibler authored
      (actually just stats gathering right now, no images are produced)
      d29f8858
    • Timothy Stack's avatar
      909ee037
    • Mike Hibler's avatar
      64526bc6
    • Mike Hibler's avatar
      070cd1f0
  3. 18 Dec, 2005 1 commit
    • Leigh B. Stoller's avatar
      Move the bulk of what was in showlogfile, into showlogfile_sup, so · 41f4d6a5
      Leigh B. Stoller authored
      that it can be "included" into other scripts; showlogfile, beginexp,
      swapexp, modifyexp, endexp.
      
      Each of these scripts now appends the showlog directly to the page,
      instead of providing a link to a different page.
      
      Also changed the showlog code to place the output into an inner iframe
      so that it can be sized to fit in the window, without the outer stuff
      (like the menus) getting scrolled away.
      41f4d6a5
  4. 16 Dec, 2005 17 commits
  5. 15 Dec, 2005 4 commits