1. 01 Aug, 2019 1 commit
    • Leigh Stoller's avatar
      Changes to the reservation to support reserving specific nodes: · f21a3123
      Leigh Stoller authored
      A new flag in the nodes table marks a node as being independently
      reservable by the reservation system. In general, the reservation system
      treats the node type as an opaque string, so why not make it a node_id.
      The nodes table flag is used in various queries to distinguish between
      nodes that reserved as a type and nodes that are individually reserved.
      Everything else pretty much falls into place.
      
      Minor changes to mapper admission control to look for the use of a
      specific node that is reserved to someone else. Also minor changes in
      ptopgen to remove reserved nodes from the ptop file when they reserved
      to a different project.
      f21a3123
  2. 05 Nov, 2018 1 commit
  3. 10 Oct, 2018 1 commit
  4. 18 Jun, 2018 1 commit
    • Leigh Stoller's avatar
      Add automated cancellation of reservations that are not used: · 67a0e58e
      Leigh Stoller authored
      * If unused at six hours, schedule for cancel in three hours and send
        email.
      
      * If reservation becomes used within those three hours, rescind the
        cancellation.
      
      * Add an override bit so that cancel/uncancel on the command line
        supercedes (so explicit cancel or rescinding a cancel, means do not
        make any more automated checks for unused).
      
      * Rework cancel to be more library friendly.
      67a0e58e
  5. 20 Apr, 2018 1 commit
    • Leigh Stoller's avatar
      Couple of small reservation system changes: · 636cea07
      Leigh Stoller authored
      1. Show the reason on the listing page, as popover in the last
         column. Makes it easier to approve directly from the listing page if
         you can see the reason.
      
      2. Add optional approval message to pass along to the user.
      636cea07
  6. 10 Apr, 2018 1 commit
  7. 09 Apr, 2018 1 commit
  8. 02 Apr, 2018 1 commit
  9. 06 Dec, 2017 1 commit
  10. 21 Nov, 2017 1 commit
  11. 19 Nov, 2017 1 commit
    • Leigh Stoller's avatar
      New options: · d0cd029c
      Leigh Stoller authored
      1. -E schedules cancellation of a reservation.
      
      2. -O aborts scheduled cancellation of a reservation.
      
      3. -y runs Tidy() to clear out expired reservations.
      d0cd029c
  12. 08 Aug, 2017 1 commit
  13. 04 Aug, 2017 1 commit
  14. 19 May, 2017 1 commit
  15. 11 May, 2017 1 commit
  16. 04 Apr, 2017 1 commit
  17. 30 Mar, 2017 1 commit
  18. 22 Mar, 2017 1 commit
  19. 20 Mar, 2017 1 commit
  20. 01 Mar, 2017 1 commit
  21. 16 Feb, 2017 1 commit
  22. 14 Feb, 2017 2 commits
    • Gary Wong's avatar
      Allow option for creating non-approved reservation requests. · fb92de8e
      Gary Wong authored
      Just say "-p" and any reservation will be created as pending (i.e., not
      yet approved), even if it's so small it would normally go through
      automatically.
      fb92de8e
    • Gary Wong's avatar
      Implement reservation approval. · e6f4e2a9
      Gary Wong authored
      "reserve" will automatically approve sufficiently small reservation
      requests.  Otherwise, it will make a note in the database but not actually
      hold any resources.  Big reservation requests can be approved manually,
      with the "reserve -a" option (either at the time of the initial request,
      or subsequently with "reserve -a -m ...").
      
      When a reservation request is feasible but not auto-approved, "reserve"
      will send e-mail to testbed-ops and exit with status 2.
      e6f4e2a9
  23. 10 Nov, 2016 1 commit
  24. 03 Nov, 2016 1 commit
  25. 02 Nov, 2016 1 commit
  26. 01 Nov, 2016 1 commit
  27. 24 Oct, 2016 1 commit
  28. 19 Oct, 2016 1 commit
    • Gary Wong's avatar
      Allow clearing reservations by index. · bdbcb2d3
      Gary Wong authored
      "reserve -c idx" now clears the reservation with the given index.  To
      get the old behaviour (clearing by project/time), use "reserve -C ...".
      bdbcb2d3
  29. 01 Sep, 2016 1 commit
  30. 16 Jun, 2016 1 commit
  31. 25 May, 2016 1 commit
    • Gary Wong's avatar
      Add future reservations and admission control. · 294fade1
      Gary Wong authored
      Right now this is strictly advisory.  In particular, swap-ins go through
      the normal path and are NOT forced to comply with admission control
      wrt future reservations; therefore, reservations don't yet come with
      any guarantees at all.
      294fade1