1. 06 May, 2016 1 commit
    • Mike Hibler's avatar
      Add a node/node_type "cyclewhenoff" attribute. · c29cc790
      Mike Hibler authored
      This will be used by the power command to tell it to try to power on a
      machine that fails to "cycle". ipmitool (or IPMI) seems to fail by default
      if you try to cycle a powered-off node.
      c29cc790
  2. 04 May, 2016 1 commit
  3. 28 Apr, 2016 1 commit
  4. 25 Apr, 2016 2 commits
  5. 14 Apr, 2016 1 commit
  6. 12 Apr, 2016 2 commits
  7. 04 Apr, 2016 3 commits
  8. 28 Mar, 2016 1 commit
  9. 22 Mar, 2016 3 commits
  10. 21 Mar, 2016 2 commits
  11. 20 Mar, 2016 1 commit
  12. 18 Mar, 2016 1 commit
  13. 14 Mar, 2016 2 commits
  14. 10 Mar, 2016 1 commit
  15. 04 Mar, 2016 1 commit
  16. 25 Feb, 2016 1 commit
  17. 22 Feb, 2016 1 commit
  18. 17 Feb, 2016 1 commit
  19. 10 Feb, 2016 1 commit
  20. 05 Feb, 2016 3 commits
  21. 04 Feb, 2016 1 commit
    • Gary Wong's avatar
      Fix Node::HaveRoutableIPs. · f2e7e6f3
      Gary Wong authored
      It was checking the count of database rows (which would always have
      been 1), not the count of free addresses.
      f2e7e6f3
  22. 03 Feb, 2016 1 commit
    • Leigh Stoller's avatar
      Add support for multiple pre-reservations per project: · 103e0385
      Leigh Stoller authored
      When creating a pre-reserve, new -n option to specify a name for the
      reservation, defaults to "default". All other operations require an
      -n option to avoid messing with the wrong reservation. You are not allowed
      to reuse a reservation name in a project, of course. Priorities are
      probably more important now, we might want to change the default from 0 to
      some thing higher, and change all the current priorities.
      
      For bookkeeping, the nodes table now has a reservation_name slot that is
      set with the reserved_pid. This allows us to revoke the nodes associated
      with a specific reservation. Bonus feature is that when setting the
      reserved_pid via the web interface, we leave the reservation_name null, so
      those won't ever be revoked by the prereserve command line tool.
      
      New feature; when revoking a pre-reserve, we now look to see if nodes being
      revoked are free and can be assigned to other pre-reserves. We used to not
      do anything, and so had to wait until that node was allocated and released
      later, to see if it could move into a pre-reserve.
      
      Also a change required by node specific reservations; when we free a node,
      need to make sure we actually use that node, so have to cycle through all
      reservations in priority order until it can used. We did not need to do
      this before.
      103e0385
  23. 01 Feb, 2016 1 commit
  24. 29 Jan, 2016 1 commit
    • Leigh Stoller's avatar
      New syntax for pre-reserving specific nodes: · 6be50741
      Leigh Stoller authored
      	boss> wap perl prereserve lbsbox pcxxx pcyyy ...
      
      Overall pre-reserve handling is unchanged; if there is a another higher
      priority type pre-reserve, it will be filled first. Moral, be sure to think
      about the priority argument, which you had to do anyway.
      6be50741
  25. 28 Jan, 2016 1 commit
  26. 27 Jan, 2016 2 commits
  27. 16 Dec, 2015 1 commit
  28. 08 Dec, 2015 2 commits
    • Kirk Webb's avatar
      Batch of changes that creates a PhantomNet portal branding. · ba49a457
      Kirk Webb authored
      Also includes some PhantomNet-specific restrictions (e.g. only
      allows use of the main Utah Emulab testbed  aggregate).
      
      This excercise stretched the limits of what we can reasonably do
      before introducing real per-testbed branding/policy mechanisms to
      the php/web front-end.  My changes ain't exactly pretty...
      
      Please take care when adding any testbed-specific changes to the
      code.  There are three flavors now to consider in the logic.
      ba49a457
    • Mike Hibler's avatar
      Remove spurious references to exports_setup. · 787480c1
      Mike Hibler authored
      787480c1