1. 16 Feb, 2018 1 commit
  2. 09 Feb, 2018 2 commits
  3. 05 Feb, 2018 1 commit
  4. 02 Feb, 2018 1 commit
  5. 30 Jan, 2018 3 commits
  6. 22 Jan, 2018 1 commit
  7. 16 Jan, 2018 1 commit
  8. 12 Jan, 2018 1 commit
  9. 10 Jan, 2018 1 commit
  10. 02 Jan, 2018 2 commits
  11. 01 Jan, 2018 1 commit
    • Leigh Stoller's avatar
      Changes to reservation system wrt classic interface: · dc90a087
      Leigh Stoller authored
      1. Reservation system now groks experiment lockdown and swappable. When
         swapping in, lockdown and swappable mean the expected end of the
         experiment is never.
      
      2. Reservation library now handles changes to lockdowm, swappable, and
         autoswap (timeout). editexp now hands these changes off to a new
         script called manage_expsettings, which can be called by hand since
         we might need to force a change (I am not changing the classic UI, if
         a change is not allowed by the res system, we have to do it by hand).
      
      3. Minor fixes to reservation library.
      dc90a087
  12. 13 Dec, 2017 3 commits
    • Leigh Stoller's avatar
      This started out as a simple change ... · 1d526637
      Leigh Stoller authored
      I noticed that group_root could not delete users from projects. Seems
      like we should allow that, but with the restriction that a group_root
      cannot delete another group_root. Simple enough, right? Well thats not
      how the permission system works; permission to do stuff to users is
      based on who you are in the project, not who you are doing it to.
      
      And then there are the subtle differences in permission handling between
      the Classic interface and the Portal interface. And I am fully
      unmotivated to fix anything in the Classic interface, hard to believe?
      
      Anyway, most people are not going to notice anything since the bulk of
      the changes affect sub groups. Sigh.
      1d526637
    • Leigh Stoller's avatar
      Save card,port info into card_saved,port_saved when creating missing · 5c53a981
      Leigh Stoller authored
      interfaces from the wires table. Helpful for debugging.
      5c53a981
    • Leigh Stoller's avatar
      Fix for imagevalidate errors on brand new "system" images. This closes · d970b592
      Leigh Stoller authored
      issue #366.
      
      System images that are not released yet are stored over in /proj
      until released. Imagevalidate (and other utilities) need to look
      there for the image file(s) not /usr/testbed.
      d970b592
  13. 12 Dec, 2017 1 commit
  14. 11 Dec, 2017 1 commit
  15. 05 Dec, 2017 1 commit
  16. 30 Nov, 2017 2 commits
  17. 27 Nov, 2017 1 commit
  18. 22 Nov, 2017 4 commits
  19. 21 Nov, 2017 1 commit
  20. 19 Nov, 2017 6 commits
  21. 14 Nov, 2017 1 commit
  22. 09 Nov, 2017 1 commit
    • Mike Hibler's avatar
      Introduce a "failed" state for resource allocation. · 7e13f79b
      Mike Hibler authored
      If a background resource allocation fails, we put the lease in the "failed"
      state instead of destroying it. There were some ripple effects, specifically,
      the lease_daemon now checks for "failed" leases and send messages to us at
      the same frequency as for "unapproved" leases. The correct response here is
      almost certainly to destroy the lease, though you can put it back in the
      "unapproved" state (via modlease) and try to approve it to see what happened.
      
      Also add background mode to approvelease since it can do time consuming
      resource allocation.
      
      Nit: cleanup logfiles used in backgroud operation.
      7e13f79b
  23. 06 Nov, 2017 3 commits