- 10 Mar, 2015 1 commit
-
-
Leigh B Stoller authored
we can get at it from users of CallMethod. Then in create_instance, put that into the APT_Instance record so that we can easily see the log file if there is a failure. That is displayed in the status page when in red-dot mode.
-
- 09 Mar, 2015 1 commit
-
-
Leigh B Stoller authored
-
- 13 May, 2014 1 commit
-
-
Leigh B Stoller authored
-
- 14 Apr, 2014 1 commit
-
-
Leigh B Stoller authored
-
- 18 Sep, 2013 1 commit
-
-
Jonathon Duerig authored
-
- 29 Jan, 2013 1 commit
-
-
Leigh B Stoller authored
This is very similar to what Emulab does on the swapin path for normal experiments; wait and watch the nodes to see which ones fail or otherwise timeout. Up till now, we did not do this on the PG path, and so failed nodes were never signaled, and the slice was left in a changing state forever. This also allows us to capture the node bootlogs and convert them to logfiles that we can associate with the slice on the showslice web page. Details: start/restart forks a child (WrapperFork()) and allows the parent to return to the client. The slice is unlocked so that the client can call SliverStatus(), etc. But the client cannot do anything that actually changes the sliver (update, stop, etc) until the monitor finishes (or times out on its own). The lone exception is Deleteslice(), which will asynchronously kill the monitor and then terminate the slice. Ditto the command line script "cleanupslice". We will probably need to add another way to allow the client to terminate the monitor early, but have not decided where yet.
-
- 24 Sep, 2012 1 commit
-
-
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* statements, the licensing status of the source files was unclear. This commit is intended to clear up that confusion. Most Utah-copyrighted files in the Emulab source tree are distributed under the terms of the Affero GNU General Public License, version 3 (AGPLv3). Most Utah-copyrighted files related to ProtoGENI are distributed under the terms of the GENI Public License, which is a BSD-like open-source license. Some Utah-copyrighted files in the Emulab source tree are distributed under the terms of the GNU Lesser General Public License, version 2.1 (LGPL).
-
- 07 Nov, 2011 1 commit
-
-
Leigh B Stoller authored
-
- 13 Jan, 2011 1 commit
-
-
Leigh B Stoller authored
error and no output is provided. Helpful.
-
- 07 Dec, 2010 1 commit
-
-
Leigh B Stoller authored
-
- 05 Oct, 2010 1 commit
-
-
Leigh B Stoller authored
(this time for the urn). Also change the protoype to allow an error to be returned.
-
- 02 Dec, 2009 1 commit
-
-
Leigh B. Stoller authored
manner. The main thing, is to print something useful on the client side when the server side fails.
-
- 26 Oct, 2009 1 commit
-
-
Leigh B. Stoller authored
boolean functions that say where a value is a GeniResponse.
-
- 24 Sep, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 05 Jun, 2009 1 commit
-
-
Leigh B. Stoller authored
-
- 04 Mar, 2009 1 commit
-
-
Leigh B. Stoller authored
to the Geni Public License at http://www.geni.net/docs/GENIPubLic.pdf, whose expansion at this time is: ----- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or hardware specification (the "Work") to deal in the Work without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Work, and to permit persons to whom the Work is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Work. THE WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS IN THE WORK.
-
- 10 Dec, 2008 1 commit
-
-
Leigh B. Stoller authored
and to cut down on the number of messages sent.
-
- 11 Nov, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 12 Aug, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 20 May, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 10 May, 2008 1 commit
-
-
Leigh B. Stoller authored
-
- 30 Apr, 2008 1 commit
-
-
Leigh B. Stoller authored
-