Fri Sep 10 5:04pm MDT
Vers: 4.216 Build: 09/07/2010
0d2d88d964fd17f1b3588e3e

Emulab Documentation

Printable version of this document
commit eb97d13b8c4f2d53efc31624757cdc59e005c40f Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-31 07:54:02 -0600 Oops, forgot to include the V2 Cm definitions. 1 1 protogeni/xmlrpc/protogeni-cm.pm.in commit 57f53f06dd569e6c22f22ab46c43bd2089eb6508 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-30 16:25:40 -0600 Merge the 5 different protogeni xmlrpc scripts into a single wrapper that loads one of five different modules, based on the PATH_INFO. The modules do nothing but pull in the proper library; all of the xmlrpc and authorization code is in one place now (the wrapper), instead of being duplicated. Much cleaner, much safer. An update to httpd.conf is required, and done with update script 7. 2 7 apache/httpd.conf.in 53 0 install/updates/5/7 12 17 protogeni/xmlrpc/GNUmakefile.in 0 290 protogeni/xmlrpc/geni-am.pl.in 35 0 protogeni/xmlrpc/geni-am.pm.in 0 230 protogeni/xmlrpc/protogeni-ch.pl.in 40 0 protogeni/xmlrpc/protogeni-ch.pm.in 0 314 protogeni/xmlrpc/protogeni-cm.pl.in 76 0 protogeni/xmlrpc/protogeni-cm.pm.in 0 249 protogeni/xmlrpc/protogeni-sa.pl.in 37 0 protogeni/xmlrpc/protogeni-sa.pm.in 0 206 protogeni/xmlrpc/protogeni-ses.pl.in 28 0 protogeni/xmlrpc/protogeni-ses.pm.in 340 0 protogeni/xmlrpc/protogeni-wrapper.pl.in commit 028b917c0d314f78e5bf325a91ecdeb00789c3b9 Author: Kevin Atkinson <kevina@flux.utah.edu> Date: 2010-07-30 15:26:20 -0600 Bug fix in MayEditPub when project is 'N/A'. 2 0 www/pub_defs.php commit 5ba820cb4e351e40c30c9d28277432258efb5e38 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-30 10:47:43 -0600 Fixed syntax error :( 1 1 protogeni/rspec/ext/emulab/1/vtop_extension.rnc commit dcff3b70fb4aeba92ab38e864f0cfd16955fbcd2 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-30 10:43:11 -0600 Added support for desire policies and modified the fixed interface spec 18 1 protogeni/rspec/ext/emulab/1/ptop_extension.rnc 11 10 protogeni/rspec/ext/emulab/1/vtop_extension.rnc commit fa583e13f00c8a1f6c323933561a86eb89b74200 Merge: 29638e9 0179b9f Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-30 07:43:30 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 29638e957d30cfb1c1b3c16225f4c33b9fdfd66c Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-30 07:42:06 -0600 Not sure where this file came from. 0 8 .gitignore commit 3a33af1da4f9d763207e0f07ea83c3182b80b0dc Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-30 07:41:53 -0600 No longer need this script. 0 89 protogeni/scripts/createcerts.in commit d5b945194047ecbee9e3fe0bdb6233849c88ed30 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-30 07:33:57 -0600 Minor tweak; move UpLoadIPAddresses() to a different place. 2 2 tbsetup/libvtop.pm.in commit be04644bde675383b9aa4118fc6a3907428d1cfb Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-29 18:50:18 -0600 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. 29 25 assign/annotate.cc 2 1 assign/annotate.h 247 255 assign/annotate_rspec.cc 195 154 assign/annotate_rspec_v2.cc 12 6 assign/annotate_rspec_v2.h 0 2 assign/emulab_extensions_parser.cc 12 12 assign/parse_advertisement_rspec.cc 11 8 assign/parse_request_rspec.cc 17 14 assign/solution.cc 8 3 tbsetup/libvtop.pm.in 27 5 tbsetup/mapper.in 15 5 tbsetup/ptopgen.in commit 9b62ce758023503e5786da70eb76e7f8acc97d32 Merge: e189a33 0179b9f Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-29 09:00:19 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit e189a3355d7bddbf3bd10e99f54ae2a0d97e3ab1 Merge: 34d1844 f5f4bd2 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-29 09:00:08 -0600 Merge branch 'master' of tarunp@git-public.flux.utah.edu:/flux/git/users/tarunp/emulab-devel commit 34d184415f16a63f591a5eff584376c717ca8b29 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-29 08:58:18 -0600 Add extension and vclass support. It should be working correctly now. There's a lot of ugliness w.r.t. hardware types and sliver types, while dealing with switches, nodes and vclasses. I have tried to hide most of it in rspec_parser_v2.cc and rspec_parser_helper.cc. 97 9 assign/emulab_extensions_parser.cc 10 3 assign/emulab_extensions_parser.h 71 54 assign/parse_advertisement_rspec.cc 152 49 assign/parse_request_rspec.cc 83 18 assign/rspec_parser.cc 16 3 assign/rspec_parser.h 64 44 assign/rspec_parser_helper.cc 9 0 assign/rspec_parser_helper.h 118 120 assign/rspec_parser_v1.cc 25 22 assign/rspec_parser_v1.h 138 48 assign/rspec_parser_v2.cc 10 0 assign/rspec_parser_v2.h 36 12 tbsetup/libvtop.pm.in 27 13 tbsetup/ptopgen.in commit f5f4bd20224959747b0cfbbad8950d0e82a864ae Author: Tarun Prabhu <tarunp@flux.utah.edu> Date: 2010-07-28 17:10:03 -0600 Syntax errors fixed :( 1 1 protogeni/rspec/ext/emulab/1/ptop_extension.rnc 3 10 protogeni/rspec/ext/emulab/1/vtop_extension.rnc commit 11a411f6bd3889047ee13d9cf90d746ceb80634a Author: Tarun Prabhu <tarunp@flux.utah.edu> Date: 2010-07-28 14:17:04 -0600 More minor changes to the ptop extension schema. 0 3 protogeni/rspec/ext/emulab/1/ptop_extension.rnc commit 0179b9fe749c123726fd4d180d29465cac59c73e Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-28 13:41:31 -0600 Make this actually do the right thing. 5 0 ssl/ca.cnf.in 49 9 ssl/updatecert.in commit 99841e98f8941fc0314c3803301c5997fcbec8b1 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-28 08:54:20 -0600 New utility script to update a certificate that has expired. Takes old certificate, gets the private key from inside it, generates a new serial number, and uses x509 to create a new certificate. Good for updating expired certs. 5 3 ssl/GNUmakefile.in 139 0 ssl/updatecert.in commit be040ff9d4138239f8c4d3b7a8d3cb0db941f7f5 Merge: e6c91ca ef42584 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-27 13:40:49 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit e6c91ca9145da241a5bd8879addd0ab137ca0e34 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-27 13:40:23 -0600 Use the new mapper wrapper for pre-assign in *all* projects. 2 6 tbsetup/tbprerun.in commit 742f3035d323801dd77eab6d4f8457103e5ea3da Author: Tarun Prabhu <tarunp@flux.utah.edu> Date: 2010-07-27 12:08:07 -0600 Removed more unnecessary extensions from vtop. 9 9 protogeni/rspec/ext/emulab/1/vtop_extension.rnc commit b9252636b981ccf7fa289d3777d17f641d2b11a2 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-27 12:01:05 -0600 Change to how links involving shared nodes are done; whenever a shared nodes is selected, those links must use vlan encap. Since shared node selection is not done until late, we end up goaing back and modifying the encap type and forcing a vlan to be created. This is done cause the shared nodes (openvz) do not support veth encap, and so arp causes leakage between experiments on the same node that have common IP addresses. 45 53 tbsetup/libvtop.pm.in commit a9f624298d5783391624235f9a40d28c0b3c4828 Merge: 6ce7b1a dac89f9 Author: Tarun Prabhu <tarunp@flux.utah.edu> Date: 2010-07-26 17:56:01 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/users/tarunp/emulab-devel commit dac89f9097fa47dbb09c9e23a9b0d30bc6cd533f Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-26 17:55:03 -0600 Fixed bug in vtop extension schema introduced by over-zealous deleting. 8 9 protogeni/rspec/ext/emulab/1/vtop_extension.rnc commit 6ce7b1adc8ca6d8091c7608ee7797a66d6dac430 Merge: 8149d4c 3e5b07d Author: Tarun Prabhu <tarunp@flux.utah.edu> Date: 2010-07-26 17:09:51 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/users/tarunp/emulab-devel commit 3e5b07d6e409f3caa067e92e95a05c8904f5a7e5 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-26 16:32:47 -0600 Added annotate_rspec_v2 to GNUMakefile.in 4 1 assign/GNUmakefile.in commit b70c129d64d8dc3de3add2331ef89e7d681b89a9 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-26 16:09:23 -0600 Updated extensions schemas. There was some really stupid stuff in there which I only just noticed. 2 6 protogeni/rspec/ext/emulab/1/ptop_extension.rnc 0 20 protogeni/rspec/ext/emulab/1/vtop_extension.rnc commit aed804ef5a6fffe1bab03648a0ab68503dd3bac1 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-26 15:51:48 -0600 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. 28 28 assign/annotate_rspec.h 4 2 assign/annotate_rspec_v2.cc 2 1 assign/annotate_rspec_v2.h 13 12 assign/emulab_extensions_parser.cc 16 16 assign/emulab_extensions_parser.h 40 11 assign/parse_advertisement_rspec.cc 7 0 assign/rspec_parser.cc 3 0 assign/rspec_parser.h 7 0 assign/rspec_parser_v2.cc 3 0 assign/rspec_parser_v2.h 112 105 assign/solution.cc 19 18 tbsetup/mapper.in 21 15 tbsetup/ptopgen.in commit 308589d54f64c006a61f4b26a956f735aa888ca4 Merge: ef76601 ef42584 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-26 10:05:33 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit ef76601154e070bd59b1e08644863b5414a453aa Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-26 10:03:01 -0600 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. 28 22 assign/annotate.h 82 82 assign/annotate_rspec.h 532 0 assign/annotate_rspec_v2.cc 113 0 assign/annotate_rspec_v2.h 108 83 assign/emulab_extensions_parser.cc 89 82 assign/emulab_extensions_parser.h 472 476 assign/parse_advertisement_rspec.cc 553 572 assign/parse_request_rspec.cc 177 184 assign/rspec_parser.cc 78 80 assign/rspec_parser.h 17 17 assign/rspec_parser_helper.h 201 167 assign/rspec_parser_v2.cc 34 27 assign/rspec_parser_v2.h 23 25 assign/solution.cc 8 1 protogeni/rspec/ext/emulab/1/ptop_extension.rnc 5 2 tbsetup/mapper.in 66 11 tbsetup/ptopgen.in commit ef425840a082c742015aae03c7e6d59fe9548286 Merge: 1f5cc79 8ef659c Author: Eric Eide <eeide@cs.utah.edu> Date: 2010-07-24 10:55:09 -0600 Merge branch 'archive10' commit 8ef659c01810be4efe3026cd9a0600efcf8888af Author: Eric Eide <eeide@cs.utah.edu> Date: 2010-07-24 10:50:01 -0600 Added Archive '10 position paper. 14 0 www/pubs.html commit fc03e047bf709bcea60f5ba4c92e9c2ffaca323e Merge: ae95e0b 1f5cc79 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-22 14:00:24 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel Conflicts: tbsetup/libvtop.pm.in commit ae95e0b9090a3785086ad398794d7a625fc82197 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-22 13:49:45 -0600 Updated extensions for correct namespaces. Modified makefiles to install different versions of the schemas in different directories. Modified the configure script to do the same thing. xsdgen has been modified as well, although it doesn't seem to have made it to this commit list. 2 0 configure 2 0 configure.in 3 3 protogeni/rspec/0.1/GNUmakefile.in 33 0 protogeni/rspec/0.2/GNUmakefile.in 33 0 protogeni/rspec/2/GNUmakefile.in 3 1 protogeni/rspec/GNUmakefile.in 5 5 protogeni/rspec/ext/emulab/1/ptop_extension.rnc 10 8 protogeni/rspec/ext/emulab/1/top_extension.rnc 13 13 protogeni/rspec/ext/emulab/1/vtop_extension.rnc 18 22 tbsetup/libvtop.pm.in commit 974e15bd64fdc22777c08fd15504f396e5b85046 Merge: 42dce44 1f5cc79 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 11:25:18 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 1f5cc7987e25987cf111c1d3b571b579399bd5c7 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 11:24:27 -0600 Another fix to the resource records code. Sigh. 19 23 db/Experiment.pm.in 11 6 tbsetup/swapexp.in commit 42dce44b101cdc5eba8245a79404b947b73d00c3 Merge: 0482843 a5bd23a Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 11:07:13 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit a5bd23ab67847ae211e545fa54d6b60f3a009b4d Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 11:06:34 -0600 Add predicate to see if we have a ticket. 8 1 protogeni/lib/GeniResource.pm.in commit 0482843b05d4d318a5201614eb053a004aacdeac Merge: 90204cb c85a741 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 10:53:44 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit c85a74192e1017f2a3e6ba3b3089ca1c945423e4 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 09:08:57 -0600 Turn off debugging messages. 4 4 event/lib/event.c commit 6d0b013589596a7288e84ce153f5a40c6015340d Merge: 8ad3ba0 e15bac5 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 09:05:20 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 8ad3ba0bf54d27186b8025e3b7f547e2ab707474 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 09:03:28 -0600 Changes to allow retry when protogeni nodes fail to allocate. There are two ways this can happen. 1. When allocating the proxy nodes before getting the tickets. This is just like the local node case; need to go around the loop again and retry with a new node set. 2. When getting the tickets, someone else got the nodes and gthe getticket fails. This is a lot like case 1, but now we have to nfree the proxy node, and tell the mapper to try again. 106 42 db/libGeni.pm.in 47 11 tbsetup/libvtop.pm.in commit 42040c906681bd164d0b01f41d78ac3bbdec0b02 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 08:59:00 -0600 Add locking around node/interface creation to prevent concurrent attempts by protogeni code. 30 3 db/Interface.pm.in 18 3 db/Node.pm.in commit abcbe37cf8790e6a67997f693df56c315b58ed0e Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 08:46:08 -0600 Better sanity checking on ssh keys. 8 2 protogeni/lib/GeniUser.pm.in commit 6d7bbb83244805608fbe8cf91283b80cfdd24286 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 08:45:47 -0600 Minor change to stringify for tickets; print urn. 2 2 protogeni/lib/GeniTicket.pm.in commit 8c92e5ae8d36548117e06da2c2bf33870dbcea9d Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 08:45:01 -0600 Minor change to flags for swap stats. 2 0 db/libdb.pm.in commit 90204cbfaefed75ba4550a7b13b30bbed837c293 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-22 08:43:51 -0600 Remove silly select statement that does nothing. 0 1 db/emdbi.pm.in commit e15bac56451bca89ff49563ac6804930daac4429 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-21 16:24:31 -0600 Make toolchain build dependent on "flag" file The toolchain build should be dependent on an actual file to ensure we don't rebuilt it for every target that goes into the initramfs. 5 2 mfs/linux_mfs/Makefile commit ca15a1be3bce2eb494a475a7dc09797bcce7fcaf Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-21 13:39:59 -0600 Add tcsh to linux MFS Also rename old fake tcsh to tcsh.fake, and run a new script that symlinks tcsh and csh to tcsh.fake if tcsh doesn't exist. This way tcsh can be removed from the build but tcsh/csh users can still log in. 4 13 mfs/linux_mfs/Makefile 13 0 mfs/linux_mfs/scripts/misc_fixup.sh 0 29 mfs/linux_mfs/source/target_template/template/bin/tcsh 29 0 mfs/linux_mfs/source/target_template/template/bin/tcsh.fake 1 1 mfs/linux_mfs/source/target_template/template/etc/shells 76 0 mfs/linux_mfs/source/tcsh/Makefile 149 0 mfs/linux_mfs/source/tcsh/configure_cross_compile.patch commit 6dd9091208ab51e5597186c7d8ee556a3616ef2b Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-21 16:26:30 -0600 Enable uClibc support for old signal functions 2 0 mfs/linux_mfs/source/toolchain/uClibc-0.9.30.config commit 8149d4cbf29ea48e4494777a6ada074c8009aa36 Merge: 3e5e2ba 5ee4c96 Author: Tarun Prabhu <tarunp@flux.utah.edu> Date: 2010-07-21 14:41:56 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/users/tarunp/emulab-devel commit 3e5e2ba7c62773640da5aeb495db79d6aa815de5 Merge: 959e2d4 c92f034 Author: Tarun Prabhu <tarunp@flux.utah.edu> Date: 2010-07-21 14:40:58 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel Conflicts: tbsetup/libvtop.pm.in commit 5ee4c96f3fbb0042f11bf236ce70fab8007246db Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-21 14:39:54 -0600 Created a new folder for the extension schemas and updated xsdgen to compile them during install. 24 0 protogeni/rspec/ext/emulab/1/ptop_extension.rnc 61 0 protogeni/rspec/ext/emulab/1/top_extension.rnc 91 0 protogeni/rspec/ext/emulab/1/vtop_extension.rnc 11 0 protogeni/rspec/xsdgen 1 1 tbsetup/libvtop.pm.in commit 33ac3b05321d76fa68f8b57e3034a845b8dbb13b Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-21 12:09:11 -0600 Add jove to Linux MFS 1 1 mfs/linux_mfs/Makefile 56 0 mfs/linux_mfs/source/jove/Makefile 673 0 mfs/linux_mfs/source/jove/jove.mk 96 0 mfs/linux_mfs/source/jove/jove_getline.patch commit 6d02dc4fd972d2a71006492740c1682fb2b79a32 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-21 11:49:52 -0600 Add ncurses to Linux MFS 3 1 mfs/linux_mfs/Makefile 118 0 mfs/linux_mfs/source/ncurses/Makefile commit 1158b739ec5c9f4d2c3f4f75a55c546a89a278bc Merge: e538c07 c92f034 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-21 11:40:55 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel Conflicts: tbsetup/libvtop.pm.in commit e538c07ca830e7213dbbb76f0ff27d571876d1e5 Author: Tarun Prabhu <tarunp@myboss.jonlab.testbed.emulab.net> Date: 2010-07-21 11:31:22 -0600 libvtop now handles rspecs 867 598 tbsetup/libvtop.pm.in commit c92f034c5c771ea609dc4332e16151a663a98a87 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-21 10:22:04 -0600 Add resize2fs to Linux MFS build 14 2 mfs/linux_mfs/source/e2fsprogs/Makefile commit b78819daf8abf961315718d97fc4a8e2f633565f Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-21 07:13:53 -0600 Move unlock to possibly prevent race condition. 2 2 account/mksyscert.in commit 7653b22af8437c7423d2eea817b44a672febb7e0 Merge: d63df35 a3327d8 Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-20 17:07:41 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit a3327d852be9ec87fe455e5e3f6aa2097c5d77ec Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-20 12:27:59 -0600 Bump default timeout in scriptlock. 1 1 tbsetup/libtestbed.pm.in commit d8145e201ce93e22298b4bd3470e29f7bd8b40ae Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-20 06:36:10 -0600 Save log files in expinfo for postmortem debugging. 8 0 protogeni/lib/GeniCM.pm.in commit 84da0cccdc0da7bf57fde62cac8b88d2f48cffcb Merge: f6de037 825a323 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-19 19:07:58 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 825a32315a8bc117d872f86ef2ee9dcc71a6b462 Merge: c343dc1 2b4a102 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-19 19:07:32 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit f6de037e0c3f45557afe987fc8b56c9305524e5e Merge: d608fc9 2b4a102 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-19 19:07:07 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit c343dc1beb7f4fe51b5dda166e70aefd95e7ab90 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-19 19:06:40 -0600 Fix the primary key on nonlocal_user_bindings; users can be a member or more then one experiment, of course. 1 1 sql/database-create.sql 23 0 sql/updates/4/216 commit 2b4a1026691eafeebd8a80d0d75b4fc8076acdaf Author: Mike Hibler <hibler@cs.utah.edu> Date: 2010-07-19 17:48:45 -0600 Add d710 nodes. 8 2 www/doc/topo.html commit f948271229c031d38ad6ac516fe147d9f2498f5a Author: Mike Hibler <hibler@cs.utah.edu> Date: 2010-07-19 17:31:41 -0600 Oops...misinterpreted the return value of NodeAttribute in my previous commit. 2 2 db/Node.pm.in commit 8e931f52d645e8c770dc7c6e6b9217e6405aa54a Author: Mike Hibler <hibler@cs.utah.edu> Date: 2010-07-19 17:26:34 -0600 Look for per-node 'default_imageid' and 'default_osid' attributes to use when (re)loading a node. 23 4 db/Node.pm.in commit 102cdbca3d2a250287cde342679ea8eada15b0c5 Author: Robert Ricci <ricci@cs.utah.edu> Date: 2010-07-19 16:52:51 -0600 Add 'gec8tutorial' to the list of special projects 2 1 tbsetup/tbswap.in commit d608fc952d0f7bf3f784f30cf245857601db3bc0 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-19 12:06:30 -0600 Change for the GEC8 demo: allow disk_image tags like this: <disk_image name="urn:publicid:IDN+emulab.net+image+GeniSlices//UBUNTU91-LAMP" /> In other words, allow "GeniSlices" for the project, so we can add images to be used from the rspec. 6 4 protogeni/lib/GeniCM.pm.in commit 9b24f18fdaafc1203e5fc0a03f5fe4b8f0a79237 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-19 10:07:15 -0600 Improved handling of trivial merges in gitmail Use 'git diff-tree --no-commit-id --cc' on merge commits to determine if there are any differences between the merge commit and its parents. This is the case if any new files were hand-modified or added as part of the merge (such as when conflicts were resolved). If git-diff-tree produces no output, the merge was trivial. If the merge was trivial, the commit message is checked for an empty body. If empty, the commit is skipped when generating the email. This way if the committer documents the merge in some way (list of changes, reason for the merge, etc.) the email includes that information. 17 5 tools/git/gitmail commit 8c6807e0fad9fc1b492dddb5b4c4e13cdb44fdbf Merge: abed510 e24f6da Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-19 09:09:49 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit abed5101073a1336ac87df79cbcbf225c532f280 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-19 09:09:18 -0600 Add -a (only alloc nodes) option, to be used by protogeni. A lot like impotent, except that actually nalloc the nodes, and retry if the nodes are sucked up by someone else inthe meantime. Also, in the CM, add better ssh key checking. 32 1 protogeni/lib/GeniCM.pm.in 95 62 tbsetup/libvtop.pm.in 10 4 tbsetup/mapper.in commit e24f6da62c33efa864471157ebc0bd5a7d696a02 Author: Kevin Atkinson <kevina@flux.utah.edu> Date: 2010-07-18 14:24:30 -0600 Update "Papers and Talks" menu item to reflect new CSET'10 paper added to pubs.html. 1 1 www/menu.php3 commit a7f64dce39af4feaf68be4e546fde94a3f21dded Author: Eric Eide <eeide@cs.utah.edu> Date: 2010-07-18 11:11:16 -0600 Added CSET '10 paper. 13 2 www/pubs.html commit 81a8ed2eb3b4258fed5048f70aae67efd793092b Author: Eric Eide <eeide@cs.utah.edu> Date: 2010-07-18 11:00:45 -0600 Merge branch 'master', remote branch 'central/master' commit 0c3a19ccca739a2bba54e35cc2260c2c4e6b52bd Merge: 4c14c28 3531609 Author: Mike Hibler <hibler@cs.utah.edu> Date: 2010-07-17 14:32:02 -0600 Merge remote branch 'central/master' commit 4c14c286601c85b9054df357c2332dbe0d1442fd Author: Mike Hibler <hibler@cs.utah.edu> Date: 2010-07-17 14:31:17 -0600 Avoid a compatibility issue with pubsub. 2 11 event/proxy/version0_gateway.c commit 3531609f117f230d25c368791a35a684bcef19cc Merge: a9590e3 ae15ba4 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-16 14:15:05 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit a9590e3ab5c7d9d406e935f1b2798134f92a11af Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-16 14:14:41 -0600 Minor bug fix for updatehosed and noswapout handling. 1 1 tbsetup/tbswap.in commit ae15ba4bffbfbb7ce1665f9f190863e02deb93b7 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-16 13:25:25 -0600 Minor fix to emulab_locks table. 1 1 sql/database-create.sql 14 0 sql/updates/4/215 commit 44fa1cab9cea4e7e6d5d338f7d88b95a6592a297 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-16 12:17:57 -0600 Add patch from Guilherme Fernandes <fernande@mail.eecis.udel.edu>; Resolve the slice/sliver credential and use that. 12 0 protogeni/test/resolve.py commit 2a6bb927743ce4b326bc8935f7bdc37a139b3b8e Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-16 12:15:02 -0600 Make sure users really want to use this script. 8 1 protogeni/test/shutdownslice.py commit 8f5910d8c60e1c7ea4e06f6fba1bf4f7020027b5 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-16 12:11:01 -0600 Report on long locked slices, only once a day. 10 2 protogeni/scripts/expire_daemon.in commit 971986c42142d71a4b24f3657bc8a8e308d889e3 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-16 12:09:55 -0600 Add link to ProtoGeni version of GUI editor. 6 2 www/beginexp_form.php3 commit 9a0cfcfdc2f9606f9594c1af871e8d795111c05a Merge: abb5516 ae180c4 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-16 09:34:25 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit abb5516b16891e21fc110d09cde564f3060b0485 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-16 09:33:40 -0600 Add link to emulab-users forum. 1 0 www/menu.php3 commit ae180c4012abf57ae1bd57830b2a36d1568051f1 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-15 16:54:28 -0600 Skip sending the email of all commits are skipped 1 1 tools/git/gitmail commit 3a0e1fce34d19576cf36b2cc8fc7a6eb76d3df76 Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-15 16:36:37 -0600 Refactored tuntest.py to allow more flexibility in requesting tunnels. tuntest.py now takes three optional rspec files (examples are gec8*), one for each side of the tunnel and one providing the tunnel glue. 9 0 protogeni/test/gec8-kentucky.rspec 9 0 protogeni/test/gec8-tunnel.rspec 47 0 protogeni/test/gec8-utah.rspec 83 31 protogeni/test/tuntest.py commit f0e6acce59eab085b0330a4a43215572b40aa8f2 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-15 16:01:53 -0600 add support for hiding trivial merge commits 28 0 tools/git/gitmail commit ed074826a6bca6ccb55b1395a2a110dae4590816 Author: David M. Johnson <johnsond@flux.utah.edu> Date: 2010-07-15 15:00:51 -0600 Do not automatically merge updates to passwd/group/shadow files. Now, if experimenters add users or groups to their nodes, and take an image, they must explicitly tell prepare to overwrite the master passwd/group/shadow files in /etc/emulab. For Linux, os_account_cleanup tried to update the masters automatically, but this is not fullproof and can result in the masters getting passwd hashes from shadow. Now, a diff of the non-shadow files is printed from prepare so that at least people can see that the masters need to be manually updated. 6 2 tmcd/common/config/rc.accounts 14 2 tmcd/common/config/rc.config 7 1 tmcd/cygwinxp/liblocsetup.pm 7 1 tmcd/freebsd/liblocsetup.pm 37 5 tmcd/linux/liblocsetup.pm 9 2 tmcd/linux/prepare commit d44508d56fcbaae5fa1f5f670da47b34df426ed7 Merge: ae2d35f c058260 Author: David M. Johnson <johnsond@flux.utah.edu> Date: 2010-07-15 14:26:57 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit ae2d35ff1354269e9c6f684a1d90ae02df527274 Author: David M. Johnson <johnsond@flux.utah.edu> Date: 2010-07-15 14:19:31 -0600 Minor bug fix: syntax error. 1 1 tmcd/common/config/rc.keys commit c05826051608b44882085b138241e5e3b9d7f835 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-15 14:08:43 -0600 Minor fix for disk_image tags; do not include the tag if the OS is the type default. Let the other side figure it out. 13 1 tbsetup/libvtop.pm.in commit f7387fd61c790db0d951cb8426a64af7025f8efd Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-15 09:54:12 -0600 Minor bug fix; do not burn CPU when nologins is set. 4 2 protogeni/scripts/ch_daemon.in 4 2 protogeni/scripts/expire_daemon.in 4 2 protogeni/scripts/sa_daemon.in commit b73bc3752f0ba3540fa513b369b5b08f353ad526 Merge: 90d944e 34a8ec2 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-15 08:04:37 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 90d944e2e156845205b5a31b269257ab2f9a251e Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-15 08:04:04 -0600 Make sure the CM respects NoLogins, and returns a temporarily unavailable error. 8 0 protogeni/xmlrpc/protogeni-cm.pl.in commit 34a8ec2e26baa522fde23774b8671d33007c4e47 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-15 07:38:20 -0600 Minor bug fix. 1 1 install/update-testbed.in 1 1 utils/testbed-control.in commit 798dfbd705a3613c0c686fdca4943a5a93e64510 Merge: 2364ad5 6df4800 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-15 06:55:40 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/users/stoller/emulab-devel commit 6ccabef76bc88d62d50f946264640c92f2b40bcc Merge: 2cd9ae7 2364ad5 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-15 06:51:03 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit d63df35530945df295ac238809bd770c04b5104b Merge: e82b065 70731b9 Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-14 17:17:16 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 2cd9ae73d9e3967cb55a98a041afaa4d0bb8170b Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:54:50 -0600 Minor bug fix. 2 1 protogeni/lib/GeniResource.pm.in commit 2364ad56b416f8e9256f38ac51f27ea82ab4252f Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:28:29 -0600 Version 1 of the event clients. See attached message. From: Leigh Stoller <stoller@flux.utah.edu> Date: July 1, 2010 11:35:08 AM MDT Subject: Re: Event System Issues Mike and I exchanged a couple of email messages. Mike has indicated that we should drop all Elvin support. A nice goal, but not possible cause of the basic mistake I made in "version 0" of the event code. What we *can* do is stop *generating* the elvin hashes completely in Version 1. We also drop the elvin_gateway, thus no longer supporting ancient images that are still using the real elvin libraries. I am okay with this. Comment if you have objections. Version 0 elvin-compat (these are pubsub clients with ELVIN_COMPAT=1) binaries will work cause of the magic ___elvin_ordered___ flag, which actually tells the client that the hmac is a pubsub ordered hmac. (I know, I am just great at naming things). I just add this little flag to events in version 1. Version 0 non-elvin-compat binaries will not work, but this is okay. The only case this matters right now is Protogeni, where we need to be able to talk to non-elvin-compat binaries at remote sites. I have solved this with a version0 gateway as described in the previous message. ops will run a secondary pubsubd on another port, and the protogeni client startup code will have clients connect to that pubsubd instead. This is mostly tested, and it can roll out to other sites as needed, once we roll out cooked mode. Version 1 clients are fully interoperable. Lastly, we still need to be able to compare elvin HMACs coming from existing version 0 elvin-compat binaries (from our many many system and custom images). Thats cause all those images are still going to be generating the HMACs in elvin order, and so the server programs on ops (event scheduler, tevc, etc) need that elvin hashing code built into it. See first paragraph. Anyway, I have all this done and tested on my elabinelab. I had wanted to make it in time for code freeze, but not enough time to get proper debugging, so I will push once code freeze is over. Lbs 3 1 event/GNUmakefile.in 221 83 event/lib/event.c 11 1 event/lib/event.h commit b86b54b0f4769f26349ba45d4c26348e0f7c7adc Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:15:14 -0600 Add disk_image tag when an OSID is specified for a ProtoGeni physical node. Currently this is rewritten to a disk_image tag in the emulab-ops project of the CM the node is allocated from. This works nicely for STD images since all Emulabs tend to have the same STD images, but will not work for localized images. All of this image stuff in cooked mode needs a bunch of work. Also add support for talking to non elvin-compat nodes on other CMs by having the event clients contact another pubsubd instance on the home boss, which will gateway the events back and forth, munging them as needed. 16 3 db/libGeni.pm.in commit 70df2f2f176eda6f32ef89fcf6cbfa41af1ae7a4 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:14:08 -0600 Minor change to resolve_slice; add resolve by urn. 4 1 protogeni/test/test-common.py commit ff62547691e5c96d568ec746a7b4769290bb5055 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:13:39 -0600 Install the startup for the version0_gateway deamon (this is the daemon that will gateway non elvin-compat clients into an elvin compat server, as for protogeni cooked mode). 4 1 rc.d/GNUmakefile.in commit 4e21dd6edad8db1b174b3b3f010b6d390aeb341b Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:11:42 -0600 Build and install the version0_gateway daemon (to ops of course). 15 2 event/proxy/GNUmakefile.in commit f356773ad5ed2e3ed8bf082b5f7d06826712fc5a Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:10:16 -0600 Add trafgens to cooked mode. Also add support for talking to non elvin-compat nodes on other CMs by having the event clients contact another pubsubd instance on the home boss, which will gateway the events back and forth, munging them as needed. 1 1 tmcd/common/GNUmakefile.in 9 3 tmcd/common/config/rc.ifconfig 10 1 tmcd/common/config/rc.progagent 22 3 tmcd/common/config/rc.trafgen 56 7 tmcd/common/rc.pgeni commit 866d7600c7f2e6ddc3a342d4e0873b3cc4631591 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:06:13 -0600 Add disk_image tag when an OSID is specified for a ProtoGeni physical node. Currently this is rewritten to a disk_image tag in the emulab-ops project of the CM the node is allocated from. This works nicely for STD images since all Emulabs tend to have the same STD images, but will not work for localized images. All of this image stuff in cooked mode needs a bunch of work. 18 9 tbsetup/libvtop.pm.in commit 8023df6933618ebfd425c013e44a245496650d05 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:04:06 -0600 Set the mode on the eventkey and hashkey so that they can be read by non-root. Really no reason to hide these. 4 4 tmcd/common/config/rc.keys commit c73938f305386a2b3f8f1bb50a00ed15b8cd342e Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:02:27 -0600 Add better sanity checking to the state in dostate(), before we send it to the event system. 12 0 tmcd/tmcd.c commit b095d47993956a851870d1fa034070367d626a32 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:01:25 -0600 Kill off the interface remapping table. No longer needed. 3 78 www/newnodes_list.php3 commit ca659774a5da379b92fc3d7bebe1a158c041a851 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 13:00:22 -0600 Watch for null or bogus ssh keys. 10 0 protogeni/lib/GeniUser.pm.in commit 100a94dc28ae1477186ca89dc72243fb7bd97610 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 12:59:54 -0600 Make sure the disk_image tag is passed through into the real rspec. 9 0 protogeni/lib/GeniResource.pm.in commit 86085b06f777f55a88c2402fc72e1d579f4a4a24 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 12:59:24 -0600 When no rspec provided, use the Resolve calls to get the current manifest, and send that along as the update rspec. Also remove the slice renew call. 16 21 protogeni/test/updatesliver.py commit cf948ae8c438f715e9baf4e5eff3af6ce745139a Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 12:58:29 -0600 Report on slices locked at the CM for more then 24 hours. 41 0 protogeni/scripts/expire_daemon.in commit 63cb3cd753a30c6904ffeffe727f4b9c5828199e Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 12:57:58 -0600 Add rspec to demonstrate use of bbg "nodes". 25 0 protogeni/test/bbglink.rspec commit 0908045ab6e2071301dc974f336cc4391a1294e7 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 12:55:51 -0600 Fix syntax errors. Add disk_image tags. 7 3 protogeni/test/loctuntest.rspec commit 70731b98878d0aa607d6ec0349ba7798cd507ec2 Merge: f225d6a c13aa66 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 12:44:16 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit f225d6ad7bc86fb7832ecd6babd435e9b307b1de Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 12:43:32 -0600 Fix problem with tunnels getting lost during sliver update. 35 4 protogeni/lib/GeniCM.pm.in commit c13aa6641823dca9d7d48886e613c5bfc19c7e1f Merge: be64dac 1690084 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-14 10:15:58 -0600 Merge remote branch 'stable/master' commit be64dac8f5fe0e853c04f41fee4f467d1ba228c5 Merge: 4a8cf26 35e409f Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 07:19:47 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 4a8cf26752c4c769738fc82aa5cb3334f9ff16e6 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-14 07:18:00 -0600 Bug Fix: Patch to deal with problem reported by Kevin. Turns out that failed swap mods that cause a swapout, result in no swapout_time in the resource record. But we do get a timestamp in the stat record, so its easy to catch it when generating the stats page. Need to fix the problem in swapmod though. 20 7 www/showsumstats.php3 commit 35e409f83aae3c6b0c6102384565e334016ce6e6 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-13 15:16:31 -0600 Bug fix: Add subboss info to shownode page Make sure to show the subbosses serving the node and what service(s) each is providing. 22 0 www/node_defs.php commit 64919e930fd7a32c70b24dd4f8c3afc1b6a39f7b Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-09 13:05:21 -0600 Bug fix: Increase size of passwd, group buffer Increase the buffer size for parsing passwd and group entries to 1024 bytes from the default 256. 1 0 mfs/linux_mfs/source/toolchain/Makefile 242 0 mfs/linux_mfs/source/toolchain/uClibc-0.9.30.config commit e82b06592fad97a43a05c7e93da62ed4a040182d Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-13 14:38:40 -0600 Deprecated the 'group' field in the event tuple. The 'group' field is not used to implement event groups as described in the previous version. Added a blurb describing the fact that event groups are implemented using multiple names in the objname field. 7 1 event/DESIGN commit c255c001f02779932a67564dfdcdbaa35593bd42 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-12 15:06:27 -0600 Bug Fix: Restore missing call to GatherAssignStats(), which fills in the resource records. 2 0 tbsetup/mapper.in commit 6f9c9f91d7fe4c971f0896a8ab26a14f24e6a109 Merge: 7e66b17 c5f204c Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-12 11:10:07 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 7e66b17993941e0f7d52fe4c8660c4d362dfe9ca Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-12 11:09:39 -0600 Bug Fix: Make sure that all nodes are reloaded when releasing a ticket. This is suboptimal, and needs to be looked at again to see if it can be avoided. 10 2 protogeni/lib/GeniTicket.pm.in commit c5f204cab486e9bdfdbb0353f5321c4cc592c2b1 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-09 17:51:00 -0600 BUG FIX: Fix ssh command line Make sure to pass options *after* the subboss_frisbeelauncher command, not before. 2 1 tbsetup/subboss_frisbeelauncher_wrapper commit 00b1eacb6e19ceb16e035012aa33249f5e771581 Author: Mike Hibler <hibler@cs.utah.edu> Date: 2010-07-09 15:04:14 -0600 BUG FIX: hack to get around race in FreeBSD 6.x elabinelab setup. 24 2 tmcd/common/config/rc.mkelab commit ec0bc9237708f92f9b29234586cc38cb641e9f92 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-09 13:11:50 -0600 BUG FIX: Fix stat call on image file 2 2 tbsetup/libosload.pm.in commit d9244e7e2276567d487a0066def0fac164425609 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-09 12:50:19 -0600 BUG FIX: fix call to get image path for subboss 1 1 tbsetup/libosload.pm.in commit 520e0f02725576847a9f1f3bc1d508984853ab18 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-07 08:37:19 -0600 Bug Fix: Do not run other testbeds! 1 1 protogeni/scripts/ch_daemon.in commit 8ffc64e5066fee431ce89f00a28d34994d5e544c Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-07 08:32:10 -0600 Bug Fix: Back out part of last revision, which was causing StartSliver() to try to power on nodes instead of rebooting them. This is why we need to actually track the power on/off state of nodes. 1 1 protogeni/lib/GeniAggregate.pm.in commit 465c176143d9d37349f3289944261dbe61b5c723 Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-06 13:26:36 -0600 BUG FIX: Removed bitrot from redeemticket and updatesliver scripts. 15 2 protogeni/test/redeemticket.py 4 3 protogeni/test/updatesliver.py commit 3536b5d6130a64e27e741f933faa896574da2c4a Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-06 13:25:11 -0600 BUG FIX: Conflated "stopped" and "new" states when actually booting. 3 2 protogeni/lib/GeniAggregate.pm.in commit 7a34c981c449702db3f8ee0491c1752430827a41 Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-06 12:26:02 -0600 BUG FIX: When starting a sliver, state "new" means the same thing as "stopped" 2 1 protogeni/lib/GeniCMV2.pm.in commit 2cb8949276773ef302cd6aadc2d3592293507199 Merge: d95ef44 16b7a5f Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-06 09:18:24 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 6df48002a7ea231971b0535e119a7f9bfc62389e Merge: d95ef44 16b7a5f Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-06 09:18:24 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit d95ef44f82d7eed39c8e70837fd63719cb6f227e Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-06 09:14:35 -0600 Bug Fix: Use modprobe instead of insmod. 2 2 tmcd/common/config/rc.tunnels commit 16b7a5f392416abb8fef32ac6d95613b0aceccc4 Author: Robert Ricci <ricci@cs.utah.edu> Date: 2010-07-02 17:27:00 -0600 Make process-acl skip Cisco comment lines This allows us to put things like RCS IDs (which include '$'s) into the comments of config files. 4 0 utils/process-acl commit c313f60c175a601db9ea14e9e3774c9c5b0473f9 Author: Robert Ricci <ricci@cs.utah.edu> Date: 2010-07-02 16:18:42 -0600 Re-add patch from 4f581537975f2f790f182f0d7c22e8bc124ff8dc Accidentally got removed by commit 826746ac15fbdb207104ffa7eca1a8d849ba2f6c 1 1 xmlrpc/emulabserver.py.in commit ad833aacecf18d107879db5d0c90793137a1180e Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-02 11:10:37 -0600 enable top in busybox 7 7 mfs/linux_mfs/source/busybox/busybox.config commit 0b96dfbe434bfd3f586984de6cc869209c1fcf97 Merge: 3718362 accbcc4 Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-02 10:06:11 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit accbcc418a55ffd49b90296e663e47158c0c73fe Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-02 09:57:57 -0600 Renamce 'component_urns' to 'sliver_urns' in start/stop/restart XMLRPC calls. Backwards compatibility is retained. 3 3 protogeni/lib/GeniCMV2.pm.in commit 81a64d50d9fc623d8a52ce28eddc31fe0e70f858 Merge: 995e99f a51bf99 Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-02 09:56:02 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 3718362b63d31fae9ff39fe3c17867948e53754d Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-02 09:54:52 -0600 Bugfix: Get Slice URN domain from "sa" field if present. 4 1 protogeni/test/test-common.py commit a51bf993d896545ddfbd609e33b7d61d5b8dd2cf Merge: c24c93b 21b06be Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-02 09:48:30 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit c24c93babd13b0299a310eb6c5d07678d7d71ee6 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-02 09:48:06 -0600 Bug Fix: Make sure the manifest is updated in CreateSliver() after the startsliver operation, so that the vlan tag gets in. 12 1 protogeni/lib/GeniCMV2.pm.in commit 995e99f1a7ebf0d2d3cbea5bf490dd93e25dbfe7 Merge: 613a0ea 21b06be Author: Jonathon Duerig <duerig@flux.utah.edu> Date: 2010-07-01 15:58:19 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit 21b06bea2bc12bd657e55b17619637754b9b4666 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-01 13:52:32 -0600 Fix urn key; 255 chars in length, not 256. 1 1 protogeni/etc/protogeni.sql commit bb9255eefffedcd332112f40ac6e431764ac1593 Merge: b8ad48e 773d78c Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-01 13:47:01 -0600 Merge branch 'master' of git-public.flux.utah.edu:/flux/git/emulab-devel commit b8ad48ee68bfc77f82931c66a850dd28324de097 Author: Leigh B Stoller <stoller@flux.utah.edu> Date: 2010-07-01 13:46:19 -0600 New script to shutdown (and restart) the testbed. What this really does is set nologins, and then wait for swapping to stop (which might take a little while of course) and then kill off all the testbed daemons. This is probably the thing to do before reboot boss, from now on. 1 1 utils/GNUmakefile.in 159 0 utils/testbed-control.in commit 773d78ce69aef3168c9ea419746fc231cc751e47 Author: Ryan Jackson <rdjackso@cs.utah.edu> Date: 2010-07-01 13:26:26 -0600 Echo the frisbee command line for debugging 1 0 tmcd/linux/rc.frisbee