# # ChangeLog for fedd/federation/experiment_control.py # # Generated by Trac 1.2 # Apr 28, 2024 1:52:25 PM Tue, 20 Sep 2011 17:53:18 GMT Ted Faber [5954004] * fedd/federation/experiment_control.py (modified) Log missing graphviz. Closes #21 Fri, 16 Sep 2011 01:10:38 GMT Ted Faber [6031c9d] * fedd/federation/experiment_control.py (modified) logging that closes #2 Tue, 13 Sep 2011 16:46:42 GMT Ted Faber [74572ba] * fedd/federation/experiment_control.py (modified) Fix collision where user is creating an experiment, an experiment ... Thu, 07 Apr 2011 00:24:54 GMT Ted Faber [d0912be] * fedd/federation/experiment_control.py (modified) Need to keep track of service records to update. Tue, 15 Mar 2011 03:28:32 GMT Mike Ryan [1ec5d4a] * fedd/federation/experiment_control.py (modified) don't attempt to close file that was never opened Wed, 15 Dec 2010 19:37:43 GMT Ted Faber [7de1537] * fedd/federation/experiment_control.py (modified) Remove the ssh_key parameters to the controller. They do nothing. Wed, 15 Dec 2010 02:58:28 GMT Ted Faber [e83f2f2] * fedd/fedd_create.py (modified) * fedd/fedd_ftopo.py (modified) * fedd/fedd_image.py (modified) * fedd/fedd_info.py (modified) * fedd/fedd_multiinfo.py (modified) * fedd/fedd_multistatus.py (modified) * fedd/fedd_new.py (modified) * fedd/fedd_ns2topdl.py (modified) * fedd/fedd_spewlog.py (modified) * fedd/fedd_terminate.py (modified) * fedd/federation/access.py (modified) * fedd/federation/authorizer.py (modified) * fedd/federation/client_lib.py (modified) * fedd/federation/deter_internal_access.py (modified) * fedd/federation/dragon_access.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/proof.py (added) * fedd/federation/protogeni_access.py (modified) * fedd/federation/remote_service.py (modified) * fedd/federation/server.py (modified) * fedd/federation/service_error.py (modified) * fedd/federation/skeleton_access.py (modified) * fedd/federation/thread_pool.py (modified) * wsdl/fedd_types.xsd (modified) Move proofs around. Lots of changes, including fault handling. Sun, 12 Dec 2010 17:51:41 GMT Ted Faber [2627eb3] * fedd/federation/experiment_control.py (modified) Fail if software not available before allocations are made. Sat, 11 Dec 2010 02:23:39 GMT Ted Faber [b16cfc0] * fedd/federation/experiment_control.py (modified) Lurking bug - misspelled variable. Sat, 11 Dec 2010 01:19:58 GMT Ted Faber [a96d946] * fedd/federation/experiment_control.py (modified) Duh. Fri, 10 Dec 2010 21:41:55 GMT Ted Faber [b67fd22] * fedd/federation/experiment_control.py (modified) Remove abac credentials when the experiment is removed. Fri, 10 Dec 2010 17:00:16 GMT Ted Faber [913dc7a] * fedd/federation/experiment_control.py (modified) Consolidate attribute additions and deletions Tue, 07 Dec 2010 20:49:57 GMT Ted Faber [1660f7c] * fedd/federation/experiment_control.py (modified) Bug from an untaken code path. Part of the experiment controller ... Tue, 07 Dec 2010 01:51:09 GMT Ted Faber [a7c0bcb] * fedd/fedd_create.py (modified) * fedd/federation/experiment_control.py (modified) Allow users to pass topdl to fedd_create.py. fedd_create autodetects ... Tue, 07 Dec 2010 00:50:57 GMT Ted Faber [cf0ff4f] * fedd/federation/experiment_control.py (modified) End of a detangling pass. There are still some functions that are ... Mon, 06 Dec 2010 21:56:04 GMT Ted Faber [5ecb9a3] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_control_legacy.py (modified) Checkpoint along the path to #10 Several create_experiment subtasks ... Mon, 06 Dec 2010 19:07:26 GMT Ted Faber [d31a171] * fedd/federation/experiment_control.py (modified) Whoops. Incorporate the exported services and the imported. Sat, 04 Dec 2010 02:02:51 GMT Ted Faber [63c6664] * fedd/federation/experiment_control.py (modified) Consolidate some code. More #10. Sat, 04 Dec 2010 01:58:00 GMT Ted Faber [1d73342] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_control_legacy.py (added) Move non ABAC code out Fri, 03 Dec 2010 23:01:34 GMT Ted Faber [faea607] * fedd/federation/experiment_control.py (modified) * fedd/federation/thread_pool.py (added) Move thread pools into their own package. Starting on #10 Fri, 03 Dec 2010 21:53:34 GMT Ted Faber [696a689] * fedd/federation/experiment_control.py (modified) Fail gracefully on a failed swapin. I think this fixes #6 Wed, 01 Dec 2010 03:20:16 GMT Ted Faber [dee164e] * fedd/federation/access.py (modified) * fedd/federation/authorizer.py (modified) * fedd/federation/deter_internal_access.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) Looks like internal works now. Had to add default entries to the ... Tue, 30 Nov 2010 19:54:31 GMT Ted Faber [822d31b] * fedd/federation/authorizer.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) fix legacy mode Tue, 30 Nov 2010 02:13:12 GMT Ted Faber [725c55d] * fedd/fedd_create.py (modified) * fedd/federation/authorizer.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/emulab_segment.py (modified) * fedd/federation/experiment_control.py (modified) Checkpoint - successful swap in and out Wed, 24 Nov 2010 23:45:50 GMT Ted Faber [c573278] * fedd/cert_to_fedid.py (added) * fedd/fedd_create.py (modified) * fedd/fedd_to_abac.py (modified) * fedd/federation/authorizer.py (modified) * fedd/federation/client_lib.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/util.py (modified) * fedd/init_abac_authorizer.py (modified) Checkpoint. Still lots to do Wed, 24 Nov 2010 02:42:19 GMT Ted Faber [6e63513] * fedd/fedd_create.py (modified) * fedd/federation/access.py (modified) * fedd/federation/authorizer.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/util.py (modified) * fedd/init_abac_authorizer.py (modified) Checkpoint Thu, 11 Nov 2010 00:40:54 GMT Ted Faber [814b5e5] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/remote_service.py (modified) Merge fixes from stable branch Fri, 24 Sep 2010 00:49:51 GMT Ted Faber [962ea25] * fedd/federation/experiment_control.py (modified) * fedd/federation/fedid.py (modified) Move that gross fedid generation code into the fedid class Fri, 24 Sep 2010 00:44:47 GMT Ted Faber [7206e5a] * fedd/fedd_new.py (modified) * fedd/federation/authorizer.py (modified) * fedd/federation/client_lib.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/fedid.py (modified) checkpoint: new works pretty well Tue, 29 Jun 2010 14:56:56 GMT Ted Faber [183b208] * fedd/federation/experiment_control.py (modified) Remove extraneous message fields. Fri, 25 Jun 2010 10:11:30 GMT Ted Faber [fd07c48] * fedd/fedd_create.py (modified) * fedd/federation/experiment_control.py (modified) Add support for user-supplied testbed mappings Tue, 22 Jun 2010 13:38:07 GMT Ted Faber [05e8da8] * fedd/federation/experiment_control.py (modified) cleanup on failure Tue, 01 Jun 2010 15:02:00 GMT Ted Faber [e07c8f3] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) Remove software, etc when experiment swaps out Fix a couple small ... Thu, 27 May 2010 09:25:36 GMT Ted Faber [5334044] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) Add service to selectively hide hosts from other testbeds Wed, 26 May 2010 13:42:48 GMT Ted Faber [2fd8f8c] * fedd/fedd_info.py (modified) * fedd/federation/client_lib.py (modified) * fedd/federation/experiment_control.py (modified) ftopo improvements Wed, 26 May 2010 10:18:49 GMT Ted Faber [c5869ef] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/protogeni_access.py (modified) checkpoint and debugging Tue, 25 May 2010 18:15:55 GMT Ted Faber [d3c8759] * fedd/federation/allocate_project.py (modified) * fedd/federation/deter_impl.py (modified) * fedd/federation/deter_internal_access.py (modified) * fedd/federation/dragon_access.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/fedid.py (modified) * fedd/federation/local_emulab_segment.py (modified) * fedd/federation/ns2topdl.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/proxy_emulab_segment.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) * fedd/federation/proxy_segment.py (modified) * fedd/federation/server.py (modified) * fedd/federation/util.py (modified) Wholesale change of IOError to EnvironmentError for file operations. ... Tue, 18 May 2010 11:04:12 GMT Ted Faber [139e2e2] * fedd/federation/experiment_control.py (modified) Whoops. This doesn't fail of there is no direct_transit configuration Fri, 14 May 2010 10:10:15 GMT Ted Faber [1e7f268] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) * fedd/federation/topdl.py (modified) * wsdl/topdl.xsd (modified) Make computers single named Wed, 12 May 2010 14:25:53 GMT Ted Faber [1a4ee0f] * fedd/federation/experiment_control.py (modified) pickling the dict version of the topology object doesn't fail, but ... Mon, 10 May 2010 21:20:40 GMT Ted Faber [175b444] * fedd/federation/deter_impl.py (modified) * fedd/federation/deter_internal_access.py (added) * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) Add a new plugin for the DETER internal network, and generalize the ... Mon, 03 May 2010 17:01:19 GMT Ted Faber [d20823f] * fedd/federation/experiment_control.py (modified) This is very odd. Defaulting reqs in the federated_service ... Wed, 28 Apr 2010 17:09:36 GMT Ted Faber [7e67ab9] * fedd/fedd_client.py (modified) * fedd/federation/experiment_control.py (modified) * wsdl/fedd_types.xsd (modified) Add an explicit way to say "export this to everyone" (importall service) Wed, 28 Apr 2010 11:09:53 GMT Ted Faber [ab847bc] * fedd/federation/dragon_access.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) * fedd/federation/util.py (modified) New syntax for testbeds that includes a /instance rider. This allows ... Mon, 26 Apr 2010 14:13:21 GMT Ted Faber [05fceef] * fedd/federation/experiment_control.py (modified) bad error message Fri, 23 Apr 2010 12:35:28 GMT Ted Faber [d8442da] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) This seems more robust in calling GetValue. This was intermittently ... Wed, 21 Apr 2010 12:31:03 GMT Ted Faber [b4b19c7] * fedd/fedd_client.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/local_emulab_segment.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/proxy_emulab_segment.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) Get topology information into the info operation, as annotations of a ... Mon, 19 Apr 2010 09:37:35 GMT Ted Faber [eeab22e] * fedd/federation/experiment_control.py (modified) * wsdl/fedd_types.xsd (modified) remove references to emulab data structure Mon, 19 Apr 2010 09:01:51 GMT Ted Faber [9b8e269] * fedd/federation/experiment_control.py (modified) * wsdl/fedd_types.xsd (modified) remove deprecated master field (and change a log message0 Fri, 16 Apr 2010 17:32:11 GMT Ted Faber [4f2f41f] * fedd/federation/experiment_control.py (modified) needs to go, but not yet Fri, 16 Apr 2010 15:16:22 GMT Ted Faber [43197eb] * fedd/fedd_client.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) * fedd/federation/protogeni_access.py (modified) * wsdl/fedd_types.xsd (modified) better service handling including project_export psuedo service done ... Wed, 14 Apr 2010 09:17:59 GMT Ted Faber [0c4b12c] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) more de mastering Wed, 07 Apr 2010 18:14:49 GMT Ted Faber [5f96438] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (modified) checkpoint for download - not tested Wed, 07 Apr 2010 13:27:04 GMT Ted Faber [73e7f5c] * fedd/federation/experiment_control.py (modified) * fedd/federation/experiment_partition.py (added) Split the experiment partition routines out into a separate class Wed, 07 Apr 2010 09:37:59 GMT Ted Faber [7fe81be] * fedd/federation/experiment_control.py (modified) tweaks Wed, 07 Apr 2010 08:53:58 GMT Ted Faber [5f6929a] * fedd/fedd_client.py (modified) * fedd/federation/deter_impl.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/ns2topdl.py (moved) * wsdl/fedd_internal.wsdl (modified) * wsdl/fedd_types.xsd (modified) Two changes at once Remove master and export project from the ... Thu, 18 Mar 2010 15:35:10 GMT Ted Faber [1dcaff4] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/remote_service.py (modified) * fedd/federation/util.py (modified) Improved SSL error handling (more try blocks, BIOError exception) ... Fri, 12 Mar 2010 10:32:38 GMT Ted Faber [35a4c01] * fedd/federation/experiment_control.py (modified) Access controllers manage the fedkit now. Also upped the parallelism ... Tue, 09 Mar 2010 09:08:05 GMT Ted Faber [9b3627e] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) * fedkit/Makefile (modified) * fedkit/combo.pl (modified) * fedkit/federate.pl (modified) * fedkit/gateway_lib.pm (modified) * fedkit/prep_gateway.pl (modified) * fedkit/smbmount.Linux.pl (modified) * fedkit/start_seer.pl (added) SEER support Sun, 07 Mar 2010 16:02:15 GMT Ted Faber [062b991] * fedd/federation/experiment_control.py (modified) Fix netmask calculation Sat, 06 Mar 2010 18:02:20 GMT Ted Faber [8846959] * fedd/federation/experiment_control.py (modified) remove debugging Fri, 05 Mar 2010 21:59:26 GMT Ted Faber [593e901] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/protogeni_access.py (modified) * fedd/federation/proxy_protogeni_segment.py (modified) Checkpoint working federation w/PG (w/o routing yet...) Thu, 04 Mar 2010 23:18:33 GMT Ted Faber [289ff7e] * fedd/federation/experiment_control.py (modified) Netmasks Tue, 02 Mar 2010 21:43:02 GMT Ted Faber [0ac1934] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) Small SEER things. Compute a correct visualization and done tell an ... Mon, 01 Mar 2010 19:32:32 GMT Ted Faber [f52f5df] * fedd/federation/experiment_control.py (modified) correctly handle synch revocation Mon, 01 Mar 2010 19:07:01 GMT Ted Faber [dadc4da] * fedd/federation/experiment_control.py (modified) revocation conrtol Mon, 01 Mar 2010 17:08:29 GMT Ted Faber [b78c9ea] * fedd/federation/experiment_control.py (modified) typo Mon, 01 Mar 2010 12:38:17 GMT Ted Faber [109a32a] * fedd/federation/experiment_control.py (modified) More dragon cleanup and finally removing the last "special" testbed. ... Sun, 28 Feb 2010 20:31:25 GMT Ted Faber [2761484] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * wsdl/fedd.wsdl (modified) * wsdl/fedd_types.xsd (modified) Inital parameterization and synchronization. Tested for Emulabs, but ... Mon, 22 Feb 2010 12:24:56 GMT Ted Faber [238db1e] * fedd/federation/experiment_control.py (modified) Um, getting the variable *contents* means no qwuotes. Sun, 21 Feb 2010 01:27:56 GMT Ted Faber [617592b] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) More dragon cleanup. Config files look right, but need to be tested. Sat, 20 Feb 2010 20:07:17 GMT Ted Faber [5b74b63] * fedd/federation/experiment_control.py (modified) * fedd/federation/topdl.py (modified) * wsdl/fedd_types.xsd (modified) * wsdl/topdl.xsd (modified) Initial commit of support for transit connection info Mon, 15 Feb 2010 16:51:04 GMT Ted Faber [3132419] * fedd/federation/experiment_control.py (modified) Parallel starts now. Sun, 14 Feb 2010 20:04:40 GMT Ted Faber [d87778f] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) Some bugs that weren't shaken out. Wrong peer in the config file, ... Fri, 12 Feb 2010 19:30:56 GMT Ted Faber [e02cd14] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) Big hunk of the move to services and connectivity descriptors. ... Wed, 10 Feb 2010 18:34:32 GMT Ted Faber [641bb66] * fedd/federation/experiment_control.py (modified) Remove one instance of experiment controller setting startcmds. The ... Wed, 09 Dec 2009 23:53:14 GMT Ted Faber [4afcfc4] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) getting the emulab structure out of the access commands Wed, 09 Dec 2009 02:11:35 GMT Ted Faber [99eb8cf] * fedd/fedd_client.py (modified) * fedd/federation/experiment_control.py (modified) More credential changes and removal of user/project stuff Wed, 09 Dec 2009 01:45:03 GMT Ted Faber [3bddd24] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * wsdl/fedd_types.xsd (modified) moving toward credentials, and away from emulab specifics Wed, 09 Dec 2009 00:50:25 GMT Ted Faber [7183b48] * fedd/federation/experiment_control.py (modified) Split out experiment creation into two parts Fri, 04 Dec 2009 22:21:11 GMT Ted Faber [a3ad8bd] * fedd/fedd_client.py (modified) * fedd/federation/experiment_control.py (modified) * wsdl/fedd.wsdl (modified) * wsdl/fedd_types.xsd (modified) checkpoint, adding new operation - prequel to splitting the create ... Tue, 03 Nov 2009 23:34:24 GMT Ted Faber [829246e] * fedd/federation/experiment_control.py (modified) Merge from 1.30: Multi info was all screwed up if the requester ... Tue, 03 Nov 2009 23:29:02 GMT Ted Faber [8218a3b] * fedd/federation/experiment_control.py (modified) merge from 1.30: Adjust search order to check the exported project first. Tue, 03 Nov 2009 19:52:28 GMT Ted Faber [63a35b7] * fedd/federation/experiment_control.py (modified) Correctly track testbed allocations (slivers or sub experiments). ... Tue, 03 Nov 2009 19:01:37 GMT Ted Faber [6409cc5] * fedd/federation/experiment_control.py (modified) error message Fri, 30 Oct 2009 21:41:05 GMT Ted Faber [a588632] * fedd/federation/experiment_control.py (modified) correct log message Fri, 30 Oct 2009 03:08:34 GMT Ted Faber [6e44258] * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/local_emulab_segment.py (modified) that shouldn't be hard coded Fri, 25 Sep 2009 17:45:22 GMT Ted Faber [0fa1729] * fedd/federation/experiment_control.py (modified) bug in cancelling partial swapin Wed, 23 Sep 2009 21:13:21 GMT Ted Faber [ecf679e] * fedd/federation/experiment_control.py (modified) fix terminate/multistatus Tue, 22 Sep 2009 01:48:12 GMT Ted Faber [69692a9] * fedd/federation/dragon_access.py (modified) * fedd/federation/emulab_access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/topdl.py (modified) Looks like Dragon is being called correctly. Internals remain a bit ... Fri, 11 Sep 2009 00:01:57 GMT Ted Faber [13e3dd2] * fedd/federation/experiment_control.py (modified) Proper multiplexing of portal nodes, correct determination of portal ... Wed, 09 Sep 2009 20:40:11 GMT Ted Faber [32e7d93] * fedd/federation/experiment_control.py (modified) Incremental logging and correct failures. Wed, 09 Sep 2009 16:52:44 GMT Ted Faber [40dd8c1] * fedd/federation/experiment_control.py (modified) * fedd/federation/util.py (modified) make file_copy a utility route so many can use it. Wed, 09 Sep 2009 00:57:00 GMT Ted Faber [f07fa49] * fedd/federation/access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/list_log.py (added) better logging and cleanup Tue, 08 Sep 2009 21:33:33 GMT Ted Faber [895a133] * fedd/federation/experiment_control.py (modified) Better modularity of experiment creation. Sun, 06 Sep 2009 22:25:23 GMT Ted Faber [e794984] * fedd/federation/access.py (modified) * fedd/federation/experiment_control.py (modified) remove debugging Sun, 06 Sep 2009 22:23:17 GMT Ted Faber [e19b75c] * fedd/federation/experiment_control.py (modified) remove old code Sun, 06 Sep 2009 22:11:36 GMT Ted Faber [fd556d1] * fedd/federation/access.py (modified) * fedd/federation/experiment_control.py (modified) Properly communicate errors Sun, 06 Sep 2009 21:15:52 GMT Ted Faber [5ae3857] * fedd/federation/access.py (modified) * fedd/federation/experiment_control.py (modified) terminate works Sat, 05 Sep 2009 00:04:07 GMT Ted Faber [1da6a23] * fedd/federation/access.py (modified) * fedd/federation/experiment_control.py (modified) * fedd/federation/topdl.py (modified) cahekpoint: swaps in again!