1. 20 Dec, 2001 1 commit
  2. 17 Dec, 2001 1 commit
  3. 11 Oct, 2001 1 commit
  4. 06 Sep, 2001 1 commit
    • Leigh B. Stoller's avatar
      Minor hacks to support FBSD-STD and RHL-STD as generic OSIDs. These · d7532d24
      Leigh B. Stoller authored
      have been added as OSIDs so that the parser accepts them. os_setup
      maps them into whatever equiv OSID is loaded on the target node,
      according to the OS slot of the osid table entry. If no mapping can be
      made (no equiv OS loaded, as defined by the partitions table) os_setup
      fails. I've also changed the web page node control form so that the
      only OSIDs you can set for a node are the ones loaded (partitions
      table) or OSKit kernels (osid table entry has a path).
  5. 24 Aug, 2001 3 commits
  6. 23 Aug, 2001 1 commit
    • Mac Newbold's avatar
      Lots of small changes for turning our 'require lib*' lines into 'use lib*'... · e2ed8a1c
      Mac Newbold authored
      Lots of small changes for turning our 'require lib*' lines into 'use lib*' lines. Proper modules declare themselves as a package, and use Exporter to export the names of the subroutines that should be visible from the outside world. Many of ours didn't do that, it was just a file with a bunch of subs in it. So now I've fixed many of them to be proper, and removed the requires and 'push(@INC,...)' hacks and changed it to the proper 'use lib @prefix@/lib/;' and use lib*.
  7. 23 Jul, 2001 1 commit
  8. 21 Jul, 2001 1 commit
    • Mac Newbold's avatar
      Many changes and updates for handling new types. The db now has types like... · 78b4e4f5
      Mac Newbold authored
      Many changes and updates for handling new types. The db now has types like 'pc600', 'pc850', and 'dnard', and each type has a class like 'pc' or 'shark'. This updates scripts that use types to use classes where appropriate, and to handle the new types where there were hardcoded things that couldn't be eliminated right now.
  9. 17 Jul, 2001 1 commit
    • Leigh B. Stoller's avatar
      Some minor changes, plus endless hours of PERL confusion. Anyway, add · d1c90991
      Leigh B. Stoller authored
      a bootstatus field to the nodes table. os_setup sets this to one of
      okay, failed, unknown. This is to be used with the still to be defined
      method of specifying certain nodes that can fail reboot on experiment
      creation. Right now sharks are wired to this, and this information is
      presented in the web page. Its also essential for the batch system,
      which needs to consider nodes that failed to reboot, or else batch
      experiments would never end. Might still need a way for an experiment
      to tell the batch system its done though.
  10. 16 Jul, 2001 1 commit
  11. 13 Jul, 2001 1 commit
  12. 10 Jul, 2001 1 commit
  13. 05 Jul, 2001 1 commit
  14. 20 Jun, 2001 1 commit
  15. 08 Jun, 2001 1 commit
  16. 16 May, 2001 1 commit
  17. 10 May, 2001 1 commit
    • Leigh B. Stoller's avatar
      Lots of little changes for sending email to the right places, with · 3285bc3e
      Leigh B. Stoller authored
      proper headers. Split out some of the mail into testbed-logs,
      testbed-ops, and testbed-approval. Added a library for including from
      our perl scripts. Contains a couple of mail helper functions, but will
      hopefully contain more as time goes by.
      Fixed a bug in the web interface that was causing breakage for people
      with multiple accounts. Mac and Jay have noticed this, when logging
      out and trying to join or create a project under a new or different
  18. 07 May, 2001 2 commits
  19. 03 May, 2001 1 commit
    • Leigh B. Stoller's avatar
      A slew of changes for new images/os_info tables. disk_images is gone, · 23a230e8
      Leigh B. Stoller authored
      replaced by the "images" table. New os_info table is added. New web
      pages to add and delete OSIDs to/from the os_info table, for use in
      the NS file. tb-create-os is gone. handle_os no longer operates on the
      tbcmds file, and no longer writes anything into the ir file. Moved the
      setting up of os state (nodes table) from os_setup to handle_os, where
      it should be. os_load and sched_reload now take a single argument, the
      name of the imageid from the images table.
  20. 11 Apr, 2001 1 commit
  21. 27 Mar, 2001 1 commit
  22. 26 Mar, 2001 1 commit
  23. 25 Mar, 2001 2 commits
  24. 18 Mar, 2001 1 commit
  25. 07 Mar, 2001 1 commit
  26. 27 Jan, 2001 1 commit
  27. 16 Jan, 2001 1 commit
  28. 03 Jan, 2001 1 commit
  29. 22 Dec, 2000 1 commit
  30. 14 Dec, 2000 1 commit
  31. 13 Dec, 2000 1 commit
  32. 06 Dec, 2000 3 commits
    • Leigh B. Stoller's avatar
      Piddly little changes. · cb88a7e0
      Leigh B. Stoller authored
    • Leigh B. Stoller's avatar
      More support for OSKit kernels (or foreign OSs in general). Both · 9f16769a
      Leigh B. Stoller authored
      os_setup and ifc_setup read the features list from the database for
      the currently assigned OS. os_setup will not enter a ping wait for the
      node to come back alive if the node does not support ping! ifc_setup
      will not try and and do ifconfig stuff if the OS does not support ifconfig.
    • Leigh B. Stoller's avatar
      Checkpoint a set of hacky changes to support your own OSKit kernel · ce613288
      Leigh B. Stoller authored
      via the create-os directive in the NS file.
      tbsetup/ir/handle_os.tcl - Do a valid check for the image given with
      	set-node-os in the NS file, and propogate that information through
              to the IR file. Nothing is added to the DB.
      tbsetup/mkexpdir - Add a tftpboot to the list of experiment directories. The
      	tftpd daemon now allows kernels from /proj.
      tbsetup/os_setup - Very hacky changes to allow for multiboot kernels. Read
      	local images table and cross check against that for nodeos spec.
              Hardwire in "mb" as a special partition tag that says to not try
      	and do too much with it. This should be changed to a DB check of
      	some kind. On reboot, do not wait for these nodes to come alive since
      	there is no way to determine if an oskit kernel (or any foreign)
      	kernel is running.
  33. 05 Dec, 2000 1 commit
    • Leigh B. Stoller's avatar
      Try and be smarter for nodes to die by looping in short pings waiting · 63eabd05
      Leigh B. Stoller authored
      for no more replies. Still not great, and this causes the loop to reboot
      all the machines to get kinda long.
      More important is that we have to wait until all the nodes reboot and come
      back so that the next part tbrun does not fail. That adds a bunch of time
      to this. Needs to parallelize the reboot and wait, but thats too hard too
      deal with right now.
  34. 04 Dec, 2000 1 commit