- 01 Jun, 2016 3 commits
-
-
Leigh B Stoller authored
node. The caller says what node (via the vname, not the nodeid).
-
Leigh B Stoller authored
-
Leigh B Stoller authored
more info.
-
- 31 May, 2016 4 commits
-
-
Mike Hibler authored
Things were simple back when all Linux called them "ethN" and there were very few pseudo-devices to worry about... Now we find the "active" experimental interfaces from the Emulab-provided /var/emulab/boot/tmcc/ifconfig info. We use the MACs there along with "findif" to identify interfaces of interest. N.B.: as it stands, this version of slothd requires the most recent change to "findif" to accept command line MAC addresses with ':'s. Also fixed a couple of bugs while in here. The "netstat" command output (used to obtain packet counts on both Linux and FreeBSD) has also changed over the years. At some point, the Linux version (at least on CentOS) removed the "Met" (metric) column from the output, throwing off the parsing of input and output packet counts. For FreeBSD, an "Idrops" column was added which throws off the output packet count. Both are now handled by noting whether the columns exist when first seeing the header, and adjusting the sscanf format accordingly. On the Linux side I have only seen this affect CentOS 7. For FreeBSD, it affects all versions back to at least FreeBSD 8!
-
Mike Hibler authored
PF WARNING: several "pass" statements were used in the making of this commit.
-
Mike Hibler authored
-
Leigh B Stoller authored
-
- 27 May, 2016 2 commits
-
-
Mike Hibler authored
-
Jonathon Duerig authored
-
- 26 May, 2016 3 commits
-
-
Jonathon Duerig authored
-
Mike Hibler authored
This turned out to be more involved than I hoped, but it is done. Works on "ipmi20" and "ilo3". May need a little work for "drac".
-
Leigh B Stoller authored
-
- 25 May, 2016 23 commits
-
-
Gary Wong authored
Right now this is strictly advisory. In particular, swap-ins go through the normal path and are NOT forced to comply with admission control wrt future reservations; therefore, reservations don't yet come with any guarantees at all.
-
Leigh B Stoller authored
update the DB only.
-
Leigh B Stoller authored
-
Kirk Webb authored
-
Leigh B Stoller authored
data from the remote cluster and graph it.
-
Leigh B Stoller authored
profile.
-
Leigh B Stoller authored
except for the ability to modify their profile or start/join projects. Show warning to users who are waiting for membership approval, and show a Nag link to remind the PI. For PIs waiting for a project to be approved show a message, with a mailto link to remind the Project Approval Committee.
-
Leigh B Stoller authored
able to edit their profile.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
page.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
Also add nag option to support sending reminder email to the PI. Change MemberShipInfo to return an array of info instead five call by reference params.
-
Leigh B Stoller authored
invokes the same named method on the default group (for convenience).
-
Leigh B Stoller authored
waiting for approval on.
-
Leigh B Stoller authored
landing page knows what to do.
-
Leigh B Stoller authored
their PIs, but not too often.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
gets really really big.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 24 May, 2016 2 commits
-
-
Mike Hibler authored
Add a "last activity" timestamp indicating the last time the user was known to interact with Emulab by logging into the portal, logging into a node or performing some other activity that resulted in their home directory being exported (this latter may be dumb, not sure yet). This should provide additional information about whether a user is really using Emulab or is just someone who was in a project once and maybe graduated and moved on. Added a canonical "location" string to identify the user's home city. This is the "formatted name" returned by the Google Maps API call (with commas replaced by semicolons to prevent issues with CSV export of the data). This field is intended to be a canonical rendition of the city/state/country info the user enters. That script was also modified to include users that are "frozen" or "archived" by default. Unfortunately, just because they are in those states now, does not mean they were during the desired time range. Emulab keeps no indication of when they might have changed state. The new -U option can be used to elide records for users that we have determined were not active during the time range (i.e., their "last activity" timestamp above is before the indicated start time.
-
Jonathon Duerig authored
-
- 23 May, 2016 3 commits
-
-
Mike Hibler authored
Check each individual counter for wrap before aggregating counters. Use absolute mode of portstats (-c) to avoid counter resets at experiment boundaries and at the whim of the experimenter.
-
Keith Downie authored
-
Keith Downie authored
-