- 11 Jan, 2002 1 commit
-
-
Christopher Alfeld authored
-
- 08 Jan, 2002 1 commit
-
-
Christopher Alfeld authored
-
- 07 Jan, 2002 1 commit
-
-
Christopher Alfeld authored
-
- 03 Jan, 2002 1 commit
-
-
Christopher Alfeld authored
-
- 13 Dec, 2001 1 commit
-
-
Leigh B. Stoller authored
tb-set-node-routertype $node none|gated Added slots to virt_nodes and nodes table. This stuff is carried through so that tmcd can get at it and pass it back to client.
-
- 07 Dec, 2001 1 commit
-
-
Leigh B. Stoller authored
-
- 05 Dec, 2001 1 commit
-
-
Leigh B. Stoller authored
did the lanlink change. assign_wrapper does not really need any changes at all, but I dropped a comment in. The only real change is needed in the client side to convert a floating point from tmcd, into an int to give to ipfw. Rather cheesy too, given that Perl does not have a real conversion function (int() truncates).
-
- 03 Dec, 2001 1 commit
-
-
Leigh B. Stoller authored
the virtual topology and the physical topology. See equiv changes to constants in ptopgen. The interface_types table is also changed to reflect Kbps instead of Mbps.
-
- 29 Nov, 2001 1 commit
-
-
Leigh B. Stoller authored
strings.
-
- 28 Nov, 2001 1 commit
-
-
Robert Ricci authored
is a control interface. This can occur if you swap an experiment out, and swap it back in on a different hardware type.
-
- 27 Nov, 2001 1 commit
-
-
Leigh B. Stoller authored
problems with assign though, which uses Mbs. Do that in next step.
-
- 05 Nov, 2001 1 commit
-
-
Leigh B. Stoller authored
stuff so that the web page did not need to do anything except display and form processing. Add tbsetup/node_control for backend so that it can be called from the command line too. The virt_nodes table is also updated (for those values that have virt_nodes equivalents), and this mostly implies that changes can be applied only to swapped in experiments since we use the reserved table to map pcXXX to its vname so that the virt_nodes table can be updated. It is an easy extension to allow changes based on the pid/eid/vname, but I do not see a reason to support this ability yet. Note usage: Usage: node_control name=value [name=value ...] node [node ...] node_control -e pid,eid name=value [name=value ...] node_control -l For multiword values, use name='word0 ... wordN' Use -l to get a list of operational parameters you can change. Use -e to change parameters of all nodes in an experiment. {824} stoller$ /build/testbed/install//bin/node_control -l next_boot_osid - (administrators only) startup_command bios_version - (administrators only) rpms - (multiple options allowed) default_boot_cmdline default_boot_path default_boot_osid next_pxe_boot_path - (administrators only) tarfiles - (multiple options allowed) pxe_boot_path - (administrators only) next_boot_cmdline - (administrators only) deltas - (multiple options allowed) next_boot_path - (administrators only)
-
- 31 Oct, 2001 2 commits
-
-
Leigh B. Stoller authored
hold separate values for each of the two pipes. This allows us to treat the links asymmetrically with respect to the delay node configuration. Changes to tmcd to return the expanded info, and rework (completely) delay_config to allow user to change the duplex characteristics (just like before), or just simplex characteristics by specifying the pipe number. By convention (I invented) pipe 0 is traffic coming in on iface0. Of course, none of the front end stuff has been changed, so the changing a single pipe does not cause anything in virt_lans to be changed, so those changes will be lost at swapout. Also get rid of all the ssh'ed pipe config stuff in delay_config. Instead, add a client side script called update_delays to /etc/testbed on the experiment nodes. After updating the delays table, just ssh over and run that script, which calls the existing code. Less distribution of knowledge.
-
Robert Ricci authored
we can now handle cross-switch links.
-
- 29 Oct, 2001 1 commit
-
-
Leigh B. Stoller authored
to ptopgen to use just one switch, and pass that from assign. Only until new snmpit is ready.
-
- 25 Oct, 2001 1 commit
-
-
Leigh B. Stoller authored
-
- 03 Oct, 2001 1 commit
-
-
Robert Ricci authored
that assign does not handle well.
-
- 01 Oct, 2001 1 commit
-
-
Robert Ricci authored
Also moved most subroutines to the end of the file, to match the style of our other scripts.
-
- 28 Sep, 2001 1 commit
-
-
Mac Newbold authored
Fixed case where virt_nodes has no osid because they didn't choose one, and asked for a class of nodes instead of a type. now if they don't have an os, we choose the default os for the type of node that was chosen.
-
- 31 Jul, 2001 1 commit
-
-
Christopher Alfeld authored
-
- 25 Jul, 2001 2 commits
-
-
Christopher Alfeld authored
Fixed some warnings in assign_wrapper that were subsequently caught. exitonwarn is a library that, when used in a script, causes it to exit 255 when warnings are sent. It still shows all warnings, just does an ugly perl hack to error on script termination.
-
Christopher Alfeld authored
delay nodes for 10Mbit links. This last feature is currently disabled until we get the backend in place to set port speeds.
-
- 24 Jul, 2001 1 commit
-
-
Christopher Alfeld authored
1. 'tb-set-hardware ... shark' and 'tb-set-hardware ... dnard' are now functionally identical. Previously only the former worked but both passed the parser. 2. Assign will now exit very quickly in the case that, for a given virtual nodes, there are no physical nodes that could match in type. This should never happen as the parser and assign_wrapper have checks that usually prevent this. However, in the case of problems in the code (such as #1) this'll make it easier to debug. In addition, as we add more types of nodes and our estimates becoming increasingly inaccurate cases where this might occur could slip in. All calling code treats this identically to an 'insufficient resources' failure.
-
- 21 Jul, 2001 1 commit
-
-
Mac Newbold authored
Many changes and updates for handling new types. The db now has types like 'pc600', 'pc850', and 'dnard', and each type has a class like 'pc' or 'shark'. This updates scripts that use types to use classes where appropriate, and to handle the new types where there were hardcoded things that couldn't be eliminated right now.
-
- 20 Jul, 2001 2 commits
-
-
Christopher Alfeld authored
to tell it how to parse interswitch links from assign. It still assumes a single VLAN domain.
-
Christopher Alfeld authored
-
- 17 Jul, 2001 2 commits
-
-
Leigh B. Stoller authored
a bootstatus field to the nodes table. os_setup sets this to one of okay, failed, unknown. This is to be used with the still to be defined method of specifying certain nodes that can fail reboot on experiment creation. Right now sharks are wired to this, and this information is presented in the web page. Its also essential for the batch system, which needs to consider nodes that failed to reboot, or else batch experiments would never end. Might still need a way for an experiment to tell the batch system its done though.
-
Christopher Alfeld authored
-
- 13 Jul, 2001 1 commit
-
-
Christopher Alfeld authored
-
- 11 Jul, 2001 1 commit
-
-
Christopher Alfeld authored
and vname updating in assign_wrapper.
-
- 02 Jul, 2001 1 commit
-
-
Christopher Alfeld authored
software.
-
- 21 Jun, 2001 2 commits
-
-
Christopher Alfeld authored
-
Christopher Alfeld authored
-
- 20 Jun, 2001 3 commits
-
-
Christopher Alfeld authored
them on the first run to accurate predictions.
-
Christopher Alfeld authored
fixes we missed. tbprerun - Fixed estimations to be slightly more accurate. Hard to get complete accuracy without duplicating much of assign_wrapper. This'll probably change in someway in the near future.
-
Leigh B. Stoller authored
-