1. 04 Aug, 2015 1 commit
  2. 10 Apr, 2015 1 commit
  3. 31 Mar, 2015 1 commit
  4. 15 Mar, 2015 1 commit
  5. 31 Jan, 2015 1 commit
  6. 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.
  7. 14 May, 2013 1 commit
  8. 30 Apr, 2013 1 commit
  9. 10 Jan, 2013 1 commit
  10. 24 Sep, 2012 1 commit
    • Eric Eide's avatar
      Replace license symbols with {{{ }}}-enclosed license blocks. · 6df609a9
      Eric Eide authored
      This commit is intended to makes the license status of Emulab and
      ProtoGENI source files more clear.  It replaces license symbols like
      "EMULAB-COPYRIGHT" and "GENIPUBLIC-COPYRIGHT" with {{{ }}}-delimited
      blocks that contain actual license statements.
      This change was driven by the fact that today, most people acquire and
      track Emulab and ProtoGENI sources via git.
      Before the Emulab source code was kept in git, the Flux Research Group
      at the University of Utah would roll distributions by making tar
      files.  As part of that process, the Flux Group would replace the
      license symbols in the source files with actual license statements.
      When the Flux Group moved to git, people outside of the group started
      to see the source files with the "unexpanded" symbols.  This meant
      that people acquired source files without actual license statements in
      them.  All the relevant files had Utah *copyright* statements in them,
      but without the expanded *license* state...
  11. 27 Aug, 2012 1 commit
    • Leigh B Stoller's avatar
      Add support for experimental networks on the control network. · df048b11
      Leigh B Stoller authored
      So what if your testbed has a control network but no experimental
      network? In the past you were SOL, but with this commit you can now
      create links and lans on the control network that look just like
      an experimental network link/lan.
      To make this work, ptopgen sports a new option (-C) that will put the
      control network links and wires and switches into the ptop file.
      libvtop generally operates as normal, but need to arrange for the
      physical ports to be put into dual tag/trunk mode, where the native
      vlan is the Control network. This is done with by setting attributes
      on the lan table entry that indicate dual and what to use for the
      native vlan. snmpit looks for these attributes.
      There are a couple of places that use the stack name (Control or
      Experiment) to determine if a vlan is control or experimental. This is
      not longer truu, and so need to use an attribute in the lan table
      The last bit of the puzzle is that snmpit has to be careful when
      disabling trunking on these ports. When this happens, all vlans are
      cleard from the ports (by the device layer), including the Control
      network itself, which would make the node unreachable. I had to add
      some special cases to watch for that, and return the ports to the
      control network.
      To turn this on, create a ControlNetVlans and enable it. The mapper
      looks for this and passes the -C argument to ptopgen.
      Nothing special in the NS file, except you have to turn on vlan
      encapsulation; tb-set-vlan-emulation vlan
      No delay nodes, but linkdelays work okay. Works for openvz containers
      as well.
  12. 29 Jun, 2012 2 commits
  13. 28 Jun, 2012 1 commit
  14. 05 Oct, 2011 1 commit
  15. 29 Sep, 2011 1 commit
  16. 26 Sep, 2011 1 commit
  17. 12 Aug, 2011 1 commit
  18. 28 Jul, 2011 1 commit
  19. 19 Jul, 2011 1 commit
  20. 08 Jul, 2011 2 commits
  21. 28 Apr, 2011 1 commit
  22. 07 Dec, 2010 1 commit
  23. 02 Dec, 2010 1 commit
  24. 29 Nov, 2010 1 commit
  25. 25 Oct, 2010 1 commit
  26. 21 Oct, 2010 1 commit
  27. 12 Aug, 2010 1 commit
  28. 09 Aug, 2010 1 commit
  29. 08 Aug, 2010 1 commit
  30. 06 Aug, 2010 1 commit
  31. 03 Aug, 2010 1 commit
  32. 29 Jul, 2010 1 commit
    • Tarun Prabhu's avatar
      Annotations work - well, ok, they haven't been rigorously tested yet, but I... · be04644b
      Tarun Prabhu authored
      Annotations work - well, ok, they haven't been rigorously tested yet, but I think they'll hold up. The only thing that is almost certainly broken is the conversion from links with multiple interfaces into the "node + point-to-point" links that assign knows how to deal with.
      Mapper now has a flag to determine whether to output the text format or rspec. rspec outputs are named *.ptop.xml and *.vtop.xml for the advertisement and request respectively.
  33. 26 Jul, 2010 2 commits
    • Tarun Prabhu's avatar
      Fixed some bugs in the parsers. A full features and desires test now works.... · aed804ef
      Tarun Prabhu authored
      Fixed some bugs in the parsers. A full features and desires test now works. There are stil some extension support which needs to be added to ptopgen.
    • Tarun Prabhu's avatar
      Added support for set-type-limits in the advertisement. It is implemented as... · ef766011
      Tarun Prabhu authored
      Added support for set-type-limits in the advertisement. It is implemented as an extension. There is no support for this in v1. It will only be in v2 and higher. To this end, ptopgen has been modified. ptopgen also now adds type slot information to nodes as an extension. However, support for other extensions still have to be added. Added another annotater class for rspec v2 but this in a very incomplete state as of now and the relevant code has been commented out of solution.cc temporarily. Assign's arguments have also been modified in mapper, so that it expects rspec inputs.
  34. 19 Jul, 2010 1 commit
  35. 12 Jul, 2010 1 commit
  36. 22 Jun, 2010 1 commit
    • Leigh B Stoller's avatar
      Change the serialization between the mapper and the pool_daemon so · c2a08261
      Leigh B Stoller authored
      that 1) it actually works and 2) multiple mappers can run at the same
      time, or the pool daemon.
      Also add a nofree option to the pool daemon to prevent shrinkage.
      Minor changes to the email notification when the pool daemon quits,
      since I added and END block to ensure that the lock is released.
  37. 18 Jun, 2010 1 commit