- 25 Sep, 2012 8 commits
-
-
Leigh B Stoller authored
of reboot since otherwise the domU just reboots and keeps running.
-
Leigh B Stoller authored
they do not have to be created at swapin. This is mostly for the tutorial sessions, where we have dozens of containers launching at the same time.
-
Leigh B Stoller authored
Works a lot better!
-
Leigh B Stoller authored
-
Leigh B Stoller authored
the slothd, and remove the NFS rule that causes all traffic leaving the VM to look like it came from the physical host. Cleanup the tmcc proxy startup and teardown.
-
Leigh B Stoller authored
file so that command line arguments overrides, as it does for other options.
-
Leigh B Stoller authored
otherwise we just keep going and going and going.
-
Mike Hibler authored
Helps with debugging of lost state events. Also nit: fix the tmcd makefile so it would correctly build the bootinfo modules if we make in the tmcd directory before the pxe directory.
-
- 24 Sep, 2012 5 commits
-
-
Mike Hibler authored
Due to a race with collecting events, it looks like some events will still slip through the crack and we might wind up having missed a transition after five minutes. If we see that we are already in RELOADING (the state transition we are looking for) when we would declare the node wedged, then fake the transition and continue. I suspect this would not happen if I just looped on event_poll til there were no more events, but I am afraid of letting that loop go unbounded. So til I gather more data, lets go with this hack check.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Eric Eide authored
-
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).
-
- 23 Sep, 2012 4 commits
-
-
Mike Hibler authored
-
Mike Hibler authored
Previously, we were not doing this if there was a DHCP subboss (which, in theory, should make the next-server line unnecessary since the client should ignore us entirely). I have a vague recollection of some PXE caching the wrong next-server value and this seemed to help at PRObE.
-
Mike Hibler authored
event_poll will trigger at most one event, so we have to loop calling it to pick up all events in a timely manner. Also add a couple more timestamps and debug messages.
-
Mike Hibler authored
This happens at PRObE with very large experiment swapins (500+ nodes). Don't know why it happens, but ingoring it is safe.
-
- 22 Sep, 2012 1 commit
-
-
Mike Hibler authored
-
- 21 Sep, 2012 3 commits
-
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
- 19 Sep, 2012 7 commits
-
-
Mike Hibler authored
Sigh...yet another change. This one is not critical, so I didn't remake the MFSes yet again.
-
Mike Hibler authored
"62" and "47" are now in the legacy tarball and may or may not work.
-
Mike Hibler authored
Left it in for newnode MFS since even with subbosses, newnodes really need to talk to boss.
-
Mike Hibler authored
I am not 100% sure this is correct, but if not correct, it is at least no more wrong than the old code!
-
Jonathon Duerig authored
-
Mike Hibler authored
In particular, need to pass in a base multicast address for the null config so we don't have to recompile on each subboss.
-
Mike Hibler authored
-
- 18 Sep, 2012 3 commits
-
-
Mike Hibler authored
portstats shows ports in a syntax that it doesn't accept as input; i.e., "node:card.port".
-
Leigh B Stoller authored
-
Leigh B Stoller authored
when inner boss is not responding yet.
-
- 17 Sep, 2012 2 commits
-
-
Leigh B Stoller authored
-
Mike Hibler authored
-
- 14 Sep, 2012 7 commits
-
-
Leigh B Stoller authored
The call from suexec appears to turn extra spaces at the end of the command line, into an extra argument. Ick.
-
-
-
2. convertPortFormat now support LACP port-channel index, which is: - for IfIndex: 1000000 + (port-channel#) - for Port class: card is 1000 and port is port-channel# - for Sysdb: Port-ChannelX, where X is port-channel# 3. setVlanIfOnTrunk doesn't need change since convertPortFormat can deal with port-channel index. 4. LACP port-channel is treated almost all the same as normal port by Arista Python API when doing VLAN operations, so all VLAN ops can work with port-channel without needs of change. 5. The last, but most important, I don't have an active and workable physical port-channel to test on, so for now, let's just pray... Conflicts: tbsetup/snmpit_test/snmpit_arista.pm.in
-
Leigh B Stoller authored
-
Leigh B Stoller authored
New option -s datetime to specify a starting time for the pre-reserve. New option -e datetime to specify a ending time for the pre-reserve. The idea is that you can schedule a pre-reserve to begin sometime later, and you can optionally specify a time for a prereserve to terminate. There is a new script that runs from cron that checks for pre-reserves that need to be started or terminated. For example: boss> wap prereserve -s '2012-09-14 09:08:15' -e '2012-09-15' emulab-ops 50 You can use any datetime string that is valid for str2time. At some point it would be nice to allow natural language dates ("tomorrow") but that requires a another bunch of perl packages and I didn't want to bother. NOTE: when using -e, -r is implied; in other words, when the pre-reserve is terminated, the table entry is cleared *and* the reserved_pid of all of the nodes is cleared. Any experiments using those nodes is left alone, although if the user does a swapmod, they could easily lose the nodes if another pre-reserve is set up that promises those nodes to another project.
-
Leigh B Stoller authored
When deleting, remove node_activity and other slothd slots. Going to have slothd start reporting for individual VMs soon.
-