1. 28 Dec, 2016 1 commit
  2. 15 Dec, 2016 1 commit
  3. 29 Nov, 2016 1 commit
  4. 20 Jul, 2016 1 commit
  5. 01 Jun, 2016 1 commit
    • Leigh B Stoller's avatar
      Several sets of changes scattered across all these files. · 0f4a4dfb
      Leigh B Stoller authored
      * More on issue #54; watch for openstack experiments and try to download
        the new openstack stats file via the fast XMLRPC path. Show this as a
        text blob in a new tab on the status page, still need to graph the data.
        The apt_daemon handles the periodic request for the data (every 10
        minutes), which we store in the apt_instances table.
      * Addition for Rob on the admin extend page; Add a "more info" button that
        sends the contents of the text box as an email message requesting more
        info and stores that in the ongoing interaction log. Responses from the
        user are not stored though, might look at that someday.
      * Another addition for Rob; on the extensions list page, also show expired,
        locked down experiments. Note the sorting; at the top of the list are
        actual extension request (status='ready') while the bottom of the list
        are status='expired'.
      * Add a "graphs" tab to the status page, which shows the same idle stats
        graphs that were added to the admin extend page. Most of this change is
        refactoring the code and sharing it between the two pages.
  6. 28 Apr, 2016 1 commit
  7. 25 Apr, 2016 1 commit
  8. 12 Apr, 2016 1 commit
  9. 30 Mar, 2016 1 commit
  10. 26 Mar, 2016 1 commit
  11. 25 Feb, 2016 1 commit
  12. 03 Feb, 2016 1 commit
    • Leigh B Stoller's avatar
      Add support for multiple pre-reservations per project: · 103e0385
      Leigh B 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.
  13. 28 Jan, 2016 1 commit
  14. 06 Jan, 2016 1 commit
  15. 04 Jan, 2016 2 commits
  16. 21 Dec, 2015 1 commit
  17. 08 Dec, 2015 2 commits
    • Leigh B Stoller's avatar
      Export geni API for our panic mode (level 1, since not all clusters can do · 97347528
      Leigh B Stoller authored
      control network port modification), and add front end support to the Portal
      status page (admin mode only of course)
    • 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.
  18. 01 Dec, 2015 1 commit
    • Leigh B Stoller's avatar
      Add support for cancelation; stopping an experiment setup early, instead of · 32c3d934
      Leigh B Stoller authored
      waiting till it finished setting up (or fails). This is really nice when a
      1000 node experiment has gone awry and it is pointless to wait for it to
      finish. When we do this, we mark the instance as canceled in the DB, and
      then wait for create_instance() to notice it. When it does, it stops
      waiting and invokes terminate with a new cancel option at the backend.
  19. 30 Nov, 2015 1 commit
  20. 02 Nov, 2015 1 commit
    • Leigh B Stoller's avatar
      Add password block decryption and expansion in the instructions panel. · d7d3800a
      Leigh B Stoller authored
      Given a password element in the rspec:
      	<emulab:password name='foo'></password>
      which the portal has converted to an encrypted secret, when that experiment
      is later shown (the status page), ask the server to decrypt the block, and
      then replace the string "{password-foo}" in the instructions with the
      actual password.
      Need to generalize this a bit more, for arbitrary encryption blocks, when
      we have those.
  21. 28 Oct, 2015 1 commit
  22. 22 Oct, 2015 1 commit
  23. 21 Oct, 2015 1 commit
  24. 19 Oct, 2015 1 commit
  25. 03 Sep, 2015 1 commit
  26. 11 Aug, 2015 2 commits
  27. 27 Jul, 2015 1 commit
  28. 11 Jul, 2015 1 commit
    • Leigh B Stoller's avatar
      Improvements to admin extend: · 7564c408
      Leigh B Stoller authored
      1. Provide text box to add to email message that is sent to user.
      2. Track outstanding admin required requests, add a Deny button for those.
      3. Add option to experiment listing for admins, to see outstanding admin
         required approval.
  29. 10 Jul, 2015 1 commit
  30. 30 Jun, 2015 1 commit
  31. 19 Jun, 2015 1 commit
    • Leigh B Stoller's avatar
      New support for importing image backed datasets from other clusters. This · 613d90dd
      Leigh B Stoller authored
      is just like importing images (by using a url instead of a urn), which
      makes sense since image backed datasets are just images with a flag set.
      Key differences:
      1. You cannot snapshot a new version of the dataset on a cluster it has
         been imported to. The snapshot has to be done where the dataset was
         created initially. This is slightly inconvenient and will perhaps
         confuse users, but it is far less confusing that then datasets getting
         out of sync.
      2. No image versioning of datasets. We can add that later if we want to.
  32. 10 Jun, 2015 1 commit
  33. 09 Jun, 2015 1 commit
  34. 28 May, 2015 1 commit
  35. 26 May, 2015 1 commit
  36. 22 May, 2015 1 commit
  37. 15 May, 2015 1 commit