- 13 Jun, 2003 1 commit
-
-
Mike Hibler authored
-
- 12 Jun, 2003 5 commits
-
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 11 Jun, 2003 5 commits
-
-
Mac Newbold authored
Add a magical icon for the Emulab pages. Shows up on the tab for tabbed browsers, and in the bookmarks, etc. The current image isn't that great, but it's something. When we've got time, we'll make it a little better by not trying to fit so much of the logo in at once.
-
Mac Newbold authored
-
Mac Newbold authored
-
Mac Newbold authored
-
Mac Newbold authored
-
- 10 Jun, 2003 9 commits
-
-
Mac Newbold authored
-
Leigh B. Stoller authored
what we normally do in the main map (generate a name for the node and a CNAME for the virt name. Skip if there is a jailip, since that is going to be handled in the private vnodes map. This means that widearea vnodes without their own IPs will continue to get map entries as before, but local vnodes with their own IPs will get the special treatment and no dup entries!
-
Mac Newbold authored
-
Mac Newbold authored
-
Leigh B. Stoller authored
stand alone (no underlying phys interface) so that both ends of a virtual link can be on the same node. Change "startcmd" to return the uid of the swapper, not the creator, as the UID to run the startup command. Get creator/swapper uid in the initial query for the node, instead of as separate queries later. Saves some queries ... Remove old code. Add progagents command to return the list of program object names, and the UID to run those objects as (again, the swapper not the creator). This allows the program-agent startup code on the node to be more selective in its elvin subscription, as well as running the programs as the proper UID. Changes to jailconfig. If the node has its own IP in the nodes table (jailip), return that as JAILIP in the configuration for mkjail.
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
Leigh B. Stoller authored
-
- 09 Jun, 2003 6 commits
-
-
Leigh B. Stoller authored
tunnels, interfaces, routes, and delay links. Currently in the freebsd subtree, it will move to the common directory at some point. When used with either -i or -u, it will also run the rc files, either to install (-i) or to uninstall (-u). I suppose a logical option would be a -r option to reinit (uninstall, followed by install), and that would be easy to add. Also takes a -j option to specify a vnodeid (jail), which does all the same stuff, but just for the specified jail node (tmcd changed to return vnode specific data). So, this script can be used to set up the phys node, or any single virtual node on that phys node. Changed delaysetup to take the same options (-i, -u, -j), and I call delaysetup from ifsetup, passing the options along.
-
Mac Newbold authored
-
Mac Newbold authored
-
Mac Newbold authored
-
Leigh B. Stoller authored
to work inside of jails, without any extra event transmission.
-
Leigh B. Stoller authored
This is the ports version of bind9.
-
- 06 Jun, 2003 12 commits
-
-
Shashi Guruprasad authored
-
Chad Barb authored
NetBuild modify. Woot. Available only to admins for now. Link is available off "modify experiment page" in admin mode.
-
Leigh B. Stoller authored
course; its an optional argument. Add group stuff; we get a group (csh, tsch) and a routine maps that into a valid path to use in the pw commands.
-
Mac Newbold authored
-
Leigh B. Stoller authored
the vnode on whose behalf they are operating. The library passes this through to tmcd. Move definition of the delay_mapping file in from liblocsetup so that it is easily exportable withou another hoop. Add configuration support for veth devices. Change route and ifconfig generated script to do enable/disable segments in the generated scripts so that per-jail configurations can be added/removed easily by mkjail. Add program agents configuration, with corresponding tmcd command to return the list of program objects for a node (or jail). Trafgens inside jails talk to the local elvind, not boss. dotunnels, doroute, doiconfig all take an optional rtabid and pass that through to libloc routines. Add trivial support for getting the user shell from tmcd.
-
Mac Newbold authored
is supported: - stated listens for TBCOMMAND events, and currently handles REBOOT, POWEROFF, POWERON, and POWERCYCLE events. It does everything except make the actual calls to node_reboot and power. And it accepts batches of nodes instead of just single ones. - Timeouts were added to the db for these commands, with no timeout for the power ones (since the node can't hang during those), and a 15 second timeout from reboot until the SHUTDOWN state. - If a rebootimes out, it tries it again, up to 3 times. If it gets to three times without working, it sends mail to tbops and turns the machine off instead of continuing to reboot it. Right now I haven't made it do node_reboot -f or power cycle on retries, but it easily could. - Stuff to be done before they work: make node_reboot send an event instead of doing the work, and make a new script that has node_reboot's old guts. Note that this requires authentication in our events for these commands, and a way to make sure that the command that came in as an event was properly authenticated. - For future growth and expansion, it is set up so it should be relatively easy to add other commands that do different things, even if they take arbitrary params that aren't nodes or lists of nodes.
-
Mac Newbold authored
-
Mac Newbold authored
obviously doesn't get used anywhere yet.
-
Leigh B. Stoller authored
plus the IN and CNAME records for the locally allocated virtnodes: pcvm82-2 IN A 172.16.82.2 node3.jail3-2link-full.testbed IN CNAME pcvm82-2
-
Robert Ricci authored
reboot a node, we never call power directly. Instead, exit with a status of 2 - the parent process collects a list of nodes that needed power cycling, and does them all in one call.
-
Robert Ricci authored
-
Leigh B. Stoller authored
combination of lans and trivial links.
-
- 05 Jun, 2003 2 commits
-
-
Leigh B. Stoller authored
for a jail node, since that must run outside the jail. Add logfile/pidfile arguments to the delay_agent. If staring for a jail, talk to local elvind instead of boss elvind (use the proxy).
-
Leigh B. Stoller authored
on all DHCP events of interest.
-