1. 18 Mar, 2015 1 commit
  2. 17 Mar, 2015 1 commit
  3. 16 Mar, 2015 2 commits
    • Leigh Stoller's avatar
      Minor tweaks to imaging support: · f6d48f9c
      Leigh Stoller authored
      1. Use distinct imaging-failed status to indicate a failure, instead of
         leaving instance in imaging.
      
      2. Leave the refresh button enabled so that user can refresh the instance,
         and if the backend sliver is "ready" then switch the instance back to
         ready.
      
      3. The snapshot loop now does the same as above; tell the user the imaging
         failed, but move the instance back to ready if the sliver is ready.
      f6d48f9c
    • Leigh Stoller's avatar
      Add reload to the context menu. Fixes to console for Firefox, move · 90230a31
      Leigh Stoller authored
      password to collapse above the console window, inside the tab.
      90230a31
  4. 13 Mar, 2015 1 commit
    • Leigh Stoller's avatar
      Checkpoint various changes. · 0d09773b
      Leigh Stoller authored
      * Various UI tweaks for profile versioning.
      
      * Roll out profile versioning for all users.
      
      * Disable/Hide publishing for now.
      
      * Move profile/version URLs into a modal that is invoked by a new Share
        button, that explains things a little better.
      
      * Unify profile permissions between APT/Cloudlab. Users now see just two
        choices; project or anyone, where anyone includes guest users in the APT
        interface, for now.
      
      * Get rid of "List on the front page" checkbox, all public profiles will be
        listed, but red-dot can still set that bit.
      
      * Return the publicURL dynamically in the status blob, and set/show the
        sliver info button as soon as we get it.
      
      * Console password support; if the aggregate returns the console password,
        add an item to the context menu to show it.
      
      * Other stuff.
      0d09773b
  5. 11 Mar, 2015 1 commit
  6. 10 Mar, 2015 2 commits
  7. 09 Mar, 2015 2 commits
  8. 06 Mar, 2015 1 commit
  9. 05 Mar, 2015 2 commits
  10. 02 Mar, 2015 1 commit
  11. 16 Feb, 2015 1 commit
  12. 15 Feb, 2015 2 commits
  13. 13 Feb, 2015 3 commits
  14. 12 Feb, 2015 1 commit
  15. 04 Feb, 2015 2 commits
  16. 03 Feb, 2015 1 commit
  17. 29 Jan, 2015 1 commit
  18. 28 Jan, 2015 1 commit
  19. 27 Jan, 2015 4 commits
    • Leigh Stoller's avatar
      Two co-mingled sets of changes: · 85cb063b
      Leigh Stoller authored
      1) Implement the latest dataset read/write access settings from frontend to
         backend. Also updates for simultaneous read-only usage.
      
      2) New configure options: PROTOGENI_LOCALUSER and PROTOGENI_GENIWEBLOGIN.
      
         The first changes the way that projects and users are treated at the
         CM. When set, we create real accounts (marked as nonlocal) for users and
         also create real projects (also marked as nonlocal). Users are added to
         those projects according to their credentials. The underlying experiment
         is thus owned by the user and in the project, although all the work is
         still done by the geniuser pseudo user. The advantage of this approach
         is that we can use standard emulab access checks to control access to
         objects like datasets. Maybe images too at some point.
      
         NOTE: Users are not removed from projects once they are added; we are
         going to need to deal with this, perhaps by adding an expiration stamp
         to the groups_membership tables, and using the credential expiration to
         mark it.
      
         The second new configure option turns on the web login via the geni
         trusted signer. So, if I create a sliver on a backend cluster when both
         options are set, I can use the trusted signer to log into my newly
         created account on the cluster, and see it (via the emulab classic web
         interface).
      
         All this is in flux, might end up being a bogus approach in the end.
      85cb063b
    • Leigh Stoller's avatar
      Minor bug fix. · 2f28c29d
      Leigh Stoller authored
      2f28c29d
    • Leigh Stoller's avatar
      Enable profile deletion for non-APT projects. There are still some · 942ddf1d
      Leigh Stoller authored
      interactions with versioning that need to be worked out, since only
      the head version can be deleted.
      942ddf1d
    • Leigh Stoller's avatar
      Add ssh key management to Actions menu, do not delete keys in · 7a07142a
      Leigh Stoller authored
      create_instance, now that user can manage multiple keys.
      7a07142a
  20. 16 Jan, 2015 1 commit
  21. 13 Jan, 2015 2 commits
  22. 04 Jan, 2015 1 commit
  23. 03 Jan, 2015 3 commits
  24. 22 Dec, 2014 1 commit
    • Leigh Stoller's avatar
      Add slots to apt_instances and apt_instance_history, to store the params · 1ffbbcfd
      Leigh Stoller authored
      and rspec that are used. This is to support Parameterized Profiles, where
      the rspec is generated from a geni-lib script and user defined parameters.
      
      Add manifest to apt_instance_history; I was not storing the manifest cause
      I figured we could just ask the backend cluster for it. Well, that is kinda
      silly, so lets store it locally. I'll have to go back and grab the
      manifests for the current history entries.
      
      Add isaptkey to user_pubkeys so that we can mark the key that comes in from
      the instantiate page. This lets us keep the Emulab keys for a user
      independent of the APT key, so that APT users only deal with a single key
      on that path, without messing up their Emulab keys.
      1ffbbcfd
  25. 17 Dec, 2014 1 commit
  26. 15 Dec, 2014 1 commit