1. 16 Feb, 2018 1 commit
  2. 15 Feb, 2018 1 commit
  3. 05 Feb, 2018 1 commit
  4. 22 Jan, 2018 6 commits
  5. 01 Jan, 2018 1 commit
    • Leigh B Stoller's avatar
      Changes to reservation system wrt classic interface: · dc90a087
      Leigh B 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.
  6. 13 Dec, 2017 3 commits
    • Kirk Webb's avatar
    • Leigh B Stoller's avatar
      This started out as a simple change ... · 1d526637
      Leigh B 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.
    • Leigh B Stoller's avatar
      Another mysql 5.7 fixup. · 5bfec88d
      Leigh B Stoller authored
  7. 22 Nov, 2017 2 commits
  8. 21 Nov, 2017 1 commit
  9. 19 Nov, 2017 1 commit
  10. 13 Nov, 2017 1 commit
    • Mike Hibler's avatar
      Speed up the (common) case where no nodes in an experiment are in the MFS. · 270878a0
      Mike Hibler authored
      On nfree, we call nfsmfs_setup will all nodes in the experiment even
      though it is unlikely that any of them are in the MFS. Even so, we were
      unconditionally doing a "zfs share -a" to make sure the exports table was
      up to date. This hurt hard in our environment where we have a zillion users
      and oodles of nodes (these are very precise thresholds!)
      Also, use "mount" to get the list of mounted NFS MFS filesystems rather
      than "zfs list" which likewise can be quite painful when there are a gazillion
      (1 gazillion > 1 zillion) ZFS filesystems.
  11. 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.
  12. 08 Nov, 2017 1 commit
  13. 12 Oct, 2017 1 commit
  14. 10 Oct, 2017 1 commit
  15. 04 Oct, 2017 1 commit
  16. 27 Sep, 2017 1 commit
  17. 26 Sep, 2017 1 commit
  18. 22 Sep, 2017 2 commits
  19. 21 Sep, 2017 1 commit
  20. 12 Sep, 2017 3 commits
  21. 11 Sep, 2017 1 commit
  22. 08 Sep, 2017 2 commits
  23. 05 Sep, 2017 2 commits
    • Mike Hibler's avatar
    • Leigh B Stoller's avatar
      Initial work on converting the iface1/iface2 column of the wires table · d9d7f036
      Leigh B Stoller authored
      to strings that represent how the ports are actually addressed by the
      switch. Eventually card/port will be fully deprecated, but before we can
      do that there has to be a way to automatically update existing sites.
      Kirk will probably be the one to finish this off since I don't know
      enough about the devices to do it correctly.
      Also a minor structural change; move the convertPortFormat() constants
      from the device files to snmpit_lib so we can call convertPortFormat
      from outside the device file.
  24. 30 Aug, 2017 3 commits
  25. 28 Aug, 2017 1 commit