1. 14 Mar, 2016 1 commit
  2. 10 Mar, 2016 1 commit
  3. 04 Mar, 2016 1 commit
  4. 25 Feb, 2016 1 commit
  5. 22 Feb, 2016 1 commit
  6. 17 Feb, 2016 1 commit
  7. 10 Feb, 2016 1 commit
  8. 05 Feb, 2016 3 commits
  9. 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
  10. 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
  11. 01 Feb, 2016 1 commit
  12. 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
  13. 28 Jan, 2016 1 commit
  14. 27 Jan, 2016 2 commits
  15. 16 Dec, 2015 1 commit
  16. 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
  17. 02 Dec, 2015 1 commit
  18. 01 Dec, 2015 1 commit
  19. 24 Nov, 2015 1 commit
  20. 16 Nov, 2015 2 commits
  21. 10 Nov, 2015 2 commits
  22. 04 Nov, 2015 1 commit
    • Leigh Stoller's avatar
      Changes for Keith to develop the new profile picker: · eafff053
      Leigh Stoller authored
      1. Instead of a plain list of profiles, generate a more detailed list that
         includes last used and usage counts and project name and favorite flag,
         so that the new picker can be sorted/grouped.
      
         This list is *ordered* by most recent usage (if a real user), or most
         popular (if a guest). 
      
      2. Move the modal from quickvm_sup to the template, and generate the
         current list from the new json info.
      
      3. Add new table apt_profile_favorites to record favorite profiles for
         users.
      
      4. Add new ajax calls for above, MarkFavorite and ClearFavorite that take a
         single argument, the uuid of the profile. There is no UI for this, Keith
         is going to add that.
      eafff053
  23. 02 Nov, 2015 1 commit
  24. 30 Oct, 2015 1 commit
  25. 27 Oct, 2015 1 commit
  26. 16 Oct, 2015 1 commit
    • Mike Hibler's avatar
      New sitevar to set a default per-project dataset quota. · e6e123f2
      Mike Hibler authored
      In createdataset, if the "usequotas" sitevar is set for the dataset type in
      question but a quota does not exist for the dataset's project, we create
      a quota object using the value from the new "default_quota" sitevar for that
      dataset type. If that sitevar does not exist or has a value of zero, we do
      NOT create a quota object and hence createdataset will fail.
      e6e123f2
  27. 09 Oct, 2015 1 commit
  28. 02 Oct, 2015 1 commit
  29. 01 Oct, 2015 1 commit
  30. 17 Sep, 2015 1 commit
  31. 03 Sep, 2015 1 commit
  32. 27 Aug, 2015 1 commit
  33. 25 Aug, 2015 1 commit
    • Leigh Stoller's avatar
      Add a new table image_boot_status to record boot success/failure each time · 4fa9d2ea
      Leigh Stoller authored
      an image is loaded on a node. We want to know both success and failure over
      time so that we can determine when a image works or does not work on a
      particular node/type. This is primarily for the image tracker to determine
      what images work on what node types, but might be useful for in other
      situations. I realize this duplicates some info we already have in the
      image_history table, but that does not record failure, only success, and it
      mostly concerned with who is using what images.
      4fa9d2ea
  34. 21 Aug, 2015 1 commit