1. 27 Jan, 2015 1 commit
    • Leigh B Stoller's avatar
      Two co-mingled sets of changes: · 85cb063b
      Leigh B 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
  2. 09 Jan, 2015 1 commit
  3. 19 Dec, 2014 1 commit
  4. 05 Dec, 2014 1 commit
  5. 03 Dec, 2014 1 commit
  6. 12 Nov, 2014 1 commit
    • Leigh B Stoller's avatar
      Lots of dataset changes. · 0adc340f
      Leigh B Stoller authored
      Project leases are now per-group, so we build a sub authority certificate
      for a remote dataset so that on the remote side, it is created inside the
      group named by the project on the local side.
      
      Many bug fixes.
      0adc340f
  7. 03 Nov, 2014 1 commit
    • Brecht Vermeulen's avatar
      Fix regexps in 'Attempt to parse the violations into something human readable' · 4b1ee123
      Brecht Vermeulen authored
      e.G. the following assign violations gave just 'Not enough bandwdith' as the 0 always matched.
      Now we match with any number 1-9
      
         BEST SCORE:  50.5 in 0 iters and 0.008631 seconds
        unassigned:  0
        pnode_load:  26
        no_connect:  0
        link_users:  0
        bandwidth:   0
        desires:     0
        vclass:      0
        delay:       0
        trivial mix: 0
        subnodes:    0
        max_types:   0
        endpoints:   0
      4b1ee123
  8. 28 Oct, 2014 1 commit
  9. 22 Oct, 2014 1 commit
  10. 08 Oct, 2014 1 commit
  11. 07 Oct, 2014 1 commit
  12. 25 Sep, 2014 2 commits
  13. 27 Aug, 2014 1 commit
  14. 31 Jul, 2014 1 commit
  15. 11 Jul, 2014 1 commit
  16. 11 Jun, 2014 1 commit
  17. 18 May, 2014 1 commit
  18. 13 May, 2014 1 commit
  19. 25 Apr, 2014 1 commit
  20. 24 Apr, 2014 1 commit
  21. 21 Apr, 2014 1 commit
  22. 14 Apr, 2014 1 commit
  23. 07 Apr, 2014 1 commit
  24. 31 Mar, 2014 1 commit
  25. 26 Mar, 2014 1 commit
    • Leigh B Stoller's avatar
      Add firewall and linkdelay support. · cee38539
      Leigh B Stoller authored
      Firewall support is preliminary and is relevant to XEN containers
      only. A suitable rspec fragment for your node is:
      
          <emulab:firewall style=closed'>
            <emulab:exception port='80' direction='incoming' ip='myip'/>
          </emulab:firewall>
      
      won't bother to explain, its obvious and going to change pretty
      quickly. Well, I should mention that "myip" means to replace the
      ip with the ip address of the caller.
      
      Linkedelay support allows passing through basic Emulab traffic shaping
      parameters, in a linkdelay only configuration.
      cee38539
  26. 03 Mar, 2014 1 commit
  27. 27 Feb, 2014 1 commit
  28. 12 Feb, 2014 1 commit
  29. 05 Feb, 2014 1 commit
    • Leigh B Stoller's avatar
      Switch from XEN-STD to UBUNTU12-64-STD for default XEN container · 929a46f6
      Leigh B Stoller authored
      image. Been wanting to do this for a while since the dependency on
      copying the contents of the root disk to create an image, has always
      been a dubious approach, since there is no consistency over time,
      and because it is unclear if the resulting image will boot on a
      physical node later (cause of the XEN stuff that is on the disk).
      929a46f6
  30. 04 Feb, 2014 1 commit
  31. 31 Dec, 2013 1 commit
  32. 06 Dec, 2013 1 commit
  33. 07 Nov, 2013 1 commit
  34. 06 Nov, 2013 1 commit
  35. 31 Oct, 2013 2 commits
  36. 11 Oct, 2013 1 commit
  37. 09 Sep, 2013 1 commit
  38. 30 Aug, 2013 1 commit