1. 14 Sep, 2015 2 commits
  2. 10 Sep, 2015 1 commit
  3. 08 Sep, 2015 2 commits
  4. 21 Aug, 2015 2 commits
  5. 04 Aug, 2015 1 commit
    • Leigh B Stoller's avatar
      Several changes: · 9da1d6bb
      Leigh B Stoller authored
      1. Do not pass -u option (update mode) to the mapper call in GetTicket, if
         not actually an update. This will now cause the mapper to pass the -F
         option to assign, so that fixnode (by the user rspec) will not override
         normal constraint checking.
      2. MAINSITE: Add d820-explicit desire so we can actually use the shared
         node pool.
      3. Add checks for out of memory errors from assign, and pass that back for
         the caller.
  6. 28 Jul, 2015 1 commit
  7. 13 Jul, 2015 1 commit
  8. 07 Jul, 2015 1 commit
  9. 23 Jun, 2015 1 commit
  10. 19 Jun, 2015 2 commits
    • 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.
    • Leigh B Stoller's avatar
      Support for stitch to Lan: · 6c1560d0
      Leigh B Stoller authored
      1. A trivial change in GeniCM; only look at the first two interfaces in the
         link if it references an external node. We already depend on the fact
         that the first two interfaces are in the same order as the two stitch
         points in the stitching section, so as long as we ignore external nodes
         after the second interface, setting up the virtual state for a lan works
         just peachy.
      2. libvtop_test: a bit less trivial, mostly cause of vlan tag pre
         reservation when stitching. When we encapsulate a lan we build another
         lans table entry that is linked. There is no need to do this when the
         encapsulation is vlan, and in fact I had changed links a long time ago
         to not do this, for the exact same reason. Lans are little bit more
         complicated but I think I got it.
  11. 29 May, 2015 2 commits
  12. 28 May, 2015 1 commit
  13. 17 Apr, 2015 1 commit
  14. 16 Apr, 2015 1 commit
  15. 14 Apr, 2015 1 commit
  16. 13 Apr, 2015 1 commit
  17. 06 Apr, 2015 1 commit
  18. 01 Apr, 2015 2 commits
  19. 18 Mar, 2015 1 commit
  20. 13 Mar, 2015 2 commits
  21. 12 Mar, 2015 1 commit
  22. 09 Mar, 2015 1 commit
  23. 05 Mar, 2015 1 commit
  24. 16 Feb, 2015 1 commit
  25. 10 Feb, 2015 1 commit
  26. 04 Feb, 2015 1 commit
  27. 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.
         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
         All this is in flux, might end up being a bogus approach in the end.
  28. 09 Jan, 2015 1 commit
  29. 19 Dec, 2014 1 commit
  30. 05 Dec, 2014 1 commit
  31. 03 Dec, 2014 1 commit
  32. 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.
  33. 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