1. 06 Mar, 2012 1 commit
  2. 28 Feb, 2012 1 commit
  3. 22 Feb, 2012 1 commit
  4. 08 Feb, 2012 2 commits
  5. 03 Feb, 2012 1 commit
  6. 30 Jan, 2012 5 commits
  7. 23 Jan, 2012 1 commit
    • Leigh Stoller's avatar
      Add support for disk agents. This is just the plumbing, Yathindra is · 95ada2d1
      Leigh Stoller authored
      doing the real/hard work. Anyway, in your NS file you can do this:
      
      	set newdisk [new Disk $ns]
      	$newdisk set node $n0
      	$newdisk set type foo
      	$newdisk set mountpoint /qq
      	$newdisk set parameters "foo bar fee"
      	$newdisk set command "bla bla bla"
      
      The parameters and command are optional and default to null. Then on
      your node, tmcd returns:
      
      	DISK DISKNAME=newdisk DISKTYPE='foo' MOUNTPOINT='/qq' MOUNTPOINT='foo bar fee' PARAMETERS='bla bla bla'
      
      Note that there is no client support code in this commit.
      95ada2d1
  8. 19 Jan, 2012 1 commit
    • Leigh Stoller's avatar
      Deprecate the use of jailip in the nodes table, for local dynamic · 1a52760a
      Leigh Stoller authored
      virtual nodes. We now create an interfaces table entry so that we do
      not special code to find the control network interface. This entry is
      delated along with the node entries when the experiment is swapped
      out.
      
      Of course, we still have existing nodes with jailip entries, so not
      much code was removed, but this saves me from having to add more
      special cases for XEN elabinelab, and at some point we can remove the
      deprecated code.
      1a52760a
  9. 12 Jan, 2012 3 commits
  10. 06 Jan, 2012 1 commit
  11. 22 Dec, 2011 1 commit
  12. 15 Dec, 2011 1 commit
  13. 02 Dec, 2011 2 commits
  14. 30 Nov, 2011 1 commit
  15. 28 Nov, 2011 1 commit
  16. 11 Nov, 2011 1 commit
  17. 10 Nov, 2011 2 commits
  18. 07 Nov, 2011 3 commits
  19. 28 Oct, 2011 1 commit
  20. 19 Oct, 2011 1 commit
  21. 11 Oct, 2011 1 commit
  22. 10 Oct, 2011 1 commit
    • Leigh Stoller's avatar
      Add support for sharing images between projects. New table called · 646b64f6
      Leigh Stoller authored
      image_permissions stores access info for images. You can share an
      image with a user or a group (project), and you can specify write
      access to allow updating the image in place. Note that write access
      does not allow the descriptor to be modified, only the image itself.
      Well, that is how it will be after Mike changes mfrisbeed.
      
      The front end script to modify permissions is grantimage:
      
      	boss> grantimage -u stoller -w tbres,myimage
      	boss> grantimage -u stoller -w tbres,myimage
      
      which grants write access to stoller. Or:
      
      	boss> grantimage -g testbed,testbed tbres,myimage
      
      which grants access to the testbed project. Notice that you can
      specify subgroups this way.
      
      	boss> grantimage -l tbres,myimage
      
      will give you a list of current permissions. To revoke, just add -r
      option:
      
      	boss> grantimage -g testbed,testbed -r tbres,myimage
      
      Who is allowed to grant access to an image? 1) An adminstrator of
      course, 2) the image creator, and 3) any group_root in the group that
      the image belongs to. Being granted access to use an image does not
      confer permission to grant access to others.
      
      One last task; while the web interface displays the permissions, there
      is no web interface to modify the permissions; users will still have
      to ask us for now.
      646b64f6
  23. 07 Oct, 2011 3 commits
  24. 05 Oct, 2011 1 commit
  25. 28 Sep, 2011 2 commits
  26. 26 Sep, 2011 1 commit