1. 21 Jul, 2001 2 commits
    • 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.
      78b4e4f5
    • Mac Newbold's avatar
      In failure messages, make errors more obvious by showing logged output before... · 922acc53
      Mac Newbold authored
      In failure messages, make errors more obvious by showing logged output before showing the ns file they submitted. Now things like 'Insufficient Nodes' will appear within the first 15 lines of the message, where they are easy to see. This also matches the format of the successful configuration messages.
      922acc53
  2. 20 Jul, 2001 2 commits
  3. 19 Jul, 2001 5 commits
  4. 18 Jul, 2001 1 commit
    • Leigh B. Stoller's avatar
      A set of fixes and updates to batchmode, which had suffered a fair · 32b16d6e
      Leigh B. Stoller authored
      degree of bit rot. Updated the create batch web page to do
      local/remote NS file spec. Switched to libdb interface in the batch
      mode scripts. Removed estimated pc/shark slots since we don't support
      that anymore, and because the new parser returns proper exit status
      when not enough nodes are available. The DB will be updated at that
      point, and we can incorporate that info (have not done so yet).
      Incorporated node boot status into isexpdone(), since a failed node
      will never report startcommand exit status. Clean up email code so
      that email goes to user/tblogs/tbops in the proper situations.
      32b16d6e
  5. 17 Jul, 2001 2 commits
  6. 16 Jul, 2001 1 commit
  7. 13 Jul, 2001 3 commits
  8. 12 Jul, 2001 2 commits
  9. 11 Jul, 2001 4 commits
  10. 10 Jul, 2001 2 commits
    • Mac Newbold's avatar
      Added sched_reserve. Works kind of like sched_reload, but for a reservation. · e1f4263c
      Mac Newbold authored
      Rob and I noticed that when we need to do maintainance to a node, its hard
      to grab it when it gets freed before it gets taken again. So this will allow
      admins to set up nodes so that when the current owner frees them, they
      immediately are moved into another experiment. For instance, if I need to do
      an upgrade on all the machines in the testbed, I can do:
      
      sched_reserve testbed down pc1 pc2 pc3 [...] pc40
      
      and it will immediately reserve any free nodes, skip any that are already
      in testbed/down, and add an entry to the next_reserve table for any nodes
      that are already reserved. Then nfree checks for entries in the next_reserve
      table before it lets any nodes go (much like it does for the reloads table),
      and moves them into the expt before it can get reserved again. So we can
      guarantee that the next time a node is freed, it will be saved for us.
      
      Note that this can also be useful to accumulate nodes for a large experiment,
      since you can make sure you get them as soon as the current owner is done.
      e1f4263c
    • Leigh B. Stoller's avatar
      Bump waittillalive time up a bit. · c2b2d5ae
      Leigh B. Stoller authored
      c2b2d5ae
  11. 09 Jul, 2001 1 commit
  12. 06 Jul, 2001 3 commits
  13. 05 Jul, 2001 3 commits
  14. 03 Jul, 2001 1 commit
    • Christopher Alfeld's avatar
      Rewrote about half of it. Now much more general and generates topology · d27aa493
      Christopher Alfeld authored
      from wires table.  This is the first step to supporting more general
      topologies.  There a couple testbed specific settings that are at the top
      of the file.  Things such as the speed of our switch interfaces (since
      we have no data on those interfaces in the DB), what type of switches we
      have, and the fact that we have APCs that are in the nodes table but can't
      be used as nodes.
      
      This does generate slightly larger ptop files than the old version.  All
      of the extra is isolated nodes so it only adds negligable runtime to
      assign.
      d27aa493
  15. 02 Jul, 2001 2 commits
  16. 29 Jun, 2001 6 commits