- 18 Apr, 2003 2 commits
-
-
Leigh B. Stoller authored
virtnodes in the nodes table so as not to pollute the map with a zillion nodes that do not actually exist. But, once allocated go ahead and generate a CNAME so that vwa44-1.emulab.net maps to something (the "control" net interface).
-
Mike Hibler authored
get the client tracking code right this time!
-
- 17 Apr, 2003 20 commits
-
-
Mac Newbold authored
on any node on any state, in any specific mode, or without any mode restriction. The imediate use of this is the FREENODE trigger. Now RELOADDONE adds a FREENODE trigger on the ISUP state, if the node is in the reloading expt. Then next time the node hits ISUP, it gets freed from the reloading expt. This fix solves the race where recently freed (and still rebooting) nodes get grabbed by an expt and get rebooted in a way that may hoze their FS's. Also fixed a problem that was making it load the db twice on startup.
-
Mac Newbold authored
TBDB_NODEOPMODE_ANY = '*'
-
Chad Barb authored
Fixed up 'detail' options for viz, and changed to using a table to position viz image.. Should be a slight improvement.
-
Robert Ricci authored
-
Robert Ricci authored
Add features and desires to the PER_VNODE_TT restrictions. For desires, we can tell the user which ones can't be satisfied, but for features, we don't even try to figure out which one(s) keep us from mapping. From the assign_todo file, this is: 9. add features/desires to PER_VNODE_TT restrictions Add a new -P switch, when PER_VNODE_TT is in use. This casues it to prune out pclasses that no vnode can map to - this can lead to _huge_ time savings, particularly since we put things like wide-area nodes into the ptop file. I've seen a 98% reduction in time when using both -p and -P! But, it's not the default yet, because I need to do more testing to make sure that this isn't hurting solution quality significantly. todo item: 8. prune pclasses when using PER_VNODE_TT Standardize the exit values from assign: On success, returns 0 On failures that are not retryable (ie. this top can never be mapped to this ptop), returns 2 If SA fails to find a solution (ie., we might consider retrying), returns 1 Fix a bug that has annoyed me for a very, very long time - if the input files don't exist, exit instead of hanging forever! Make the weight at which a feature/desire is considered 'hard' (ie. it generates a violation if unsatisifed or undesired) a variable, so that we'll be able to change it from 1.0 if we want. Put some more messages that should appear inline in the mail to stderr instead of stdout.
-
Leigh B. Stoller authored
suffered some bitrot, but its now in sync and running on wa44, which is destined to be the source of the next image.
-
Leigh B. Stoller authored
Add new crontab file install to run a stub crontab inside jails; basically, runs the atq and the newsyslog stuff. Other stuff is turned off including periodic.
-
Leigh B. Stoller authored
Change paths for the vtun debug files to /var/emulab/logs.
-
Leigh B. Stoller authored
accounts on ops. Might be a while before I get back to this.
-
Leigh B. Stoller authored
/users filesystem.
-
Mac Newbold authored
-
Chad Barb authored
For the benefit of our users, added 'reboot nodes in experiment' checkbox, on by default, with a stern warning.
-
Mac Newbold authored
-
Chad Barb authored
Added "check sitevars" to build, so we can be sure other sites have all of the requisite site variables when they install. Some of it is new; some of it is modified versions of Rob's schemacheck stuff.
-
Mac Newbold authored
Reorder some options to put force swap (idle-swap) up near the other swap button, so I don't accidentally use the wrong one.
-
Mac Newbold authored
-
Leigh B. Stoller authored
Yep, years from now someone will look at this commit and wonder.
-
Leigh B. Stoller authored
Clear out nsfiles and experiments, since tbend does not do that. Clear out all users except the person running the test. DB size is now half of what it was; less churning!
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 16 Apr, 2003 13 commits
-
-
Chad Barb authored
Altered item headers so they don't look bad on modern browsers.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
but with the bw shaping actually turned off. Internal option; not planning to tell users about it.
-
Robert Ricci authored
-
Robert Ricci authored
on in production! PER_VNODE_TT handles emulated links by simply adding up the total bandwidth consumed by a vnode, and the total bandwidth available on each pnode. Of course, this can lead to false positives (knapsack problem), but that's okay, because it just means we won't bail up front - we'll have to do the full annealing pass before we decide it's unmappable. PER_VNODE_TT now also tries to figure out why a vnode is not mappable - if there are _no_ pclasses that match one of the restrictions, it will print out something like: *** No possible mapping for nodeA Too many links! *** No possible mapping for nodeB Too much bandwidth on emulated links! This completes the following two items from assign_todo.txt: 6. fix PER_VNODE_TT and vclasses 7. fix PER_VNODE_TT and emulated vlinks
-
Chad Barb authored
Alright... 'dump' -> 'snapshot'. <pedantic> Also, since we're inventing a verb, we invent usage too. What works most of the time is "snapshot *into* an image descriptor", but for places where that won't work (a good example is where you'd otherwise have to say 'snapshotting' or 'snapshotted'), we instead "Obtain a snapshot *for* an image descriptor." (or "are obtaining", or "obtained".) </pedantic>
-
Chad Barb authored
Script and datafile to ensure consistency of off-site sitevariable definitions-- A lot like schemadiff. database-fill was inappropriate, since you don't want sitevars from the main site to overwrite remote sitevars. Needs to be integrated into install process, probably in the same way as schemadiff.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
experiment, rather than as an administrator, which presents group permission problems when the experiment is in a subgroup (requires two additional group, whereas suexec adds only one group). That aside, the correct approach is to run the swap as the creator. To do that, must flip to the user (from the admin person) in the backend using the new idleswap script, and then run the normal swapexp. Add new option to swapexp (-i) which changes the email slightly to make it clear that the experiment was idleswapped, and so that the From: is tbops not the user (again, to make it more clear).
-
Chad Barb authored
Changed language: + 'load' becomes 'dump' + 'create from <node>' becomes 'obtain from <node>'
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
project and group membership table. Add a comment below the table about where to view/edit group membership and trust levels.
-
- 15 Apr, 2003 5 commits
-
-
Robert Ricci authored
available, and check that against the types of the vnodes in the top file. This way, we can bail early with a comprehensible error message if, say, there are not enough pc850s free! This fixes the following item from the todo list: 13. add type-count checks
-
Chad Barb authored
+ Added web page to do post-create loading of image from node. + Added menu item for page to Show Image Descriptor submenu. + Changed warning in newimageid_ez.php3 to suit new reality.
-
Mac Newbold authored
you're also showing them the red dot for a swap request. Second, add a noignore flag for idle view (and a link to it from idle view) that will show you all the idle expts, even if they have the idle_ignore bit set.
-
Robert Ricci authored
-
Leigh B. Stoller authored
-