- 20 Oct, 2005 1 commit
-
-
Kirk Webb authored
New node_attributes facility and table. Auxiliary node attributes, such as service tag #, BIOS version, etc., are should now be placed into the node_attributes table. This can be accomplished by either using the node_attributes command line tool, or by using the modnodeattributes_form.php3 form (not linked in anywhere yet, but will be in a moment). Attribute names and values are checked for sanity using table_regex entries. Also note that I started with the nodecontrol stuff as a template. The command line tool and web form (which simply calls the command line tool to actually do the modifications) can add, delete, and/or remove attributes. Finally, note that the bios_version column has been moved from the nodes table to the node_attributes table. The Node Information page will show the list of current attributes at the bottom of the info table.
-
- 08 Nov, 2004 1 commit
-
-
Leigh Stoller authored
Move them to defs-default. Allow for per-user defs files to use . defs-default in them. I do this by temporarly changing the path when evaluating the defs file, adding the directory where the defs file lives. So, you can do this in your personal defs file, whic saves on a lot of typing! . defs-default TBOPSEMAIL=stoller@flux.utah.edu TBLOGSEMAIL=stoller@flux.utah.edu blah blah blah I also changed all of the *local* defs file to use the above format.
-
- 15 Jun, 2004 1 commit
-
-
Mike Hibler authored
-
- 23 Mar, 2004 1 commit
-
-
Kirk Webb authored
the defs file when PLABSUPPORT=1 or an error is raised by configure. Whenever the official rootball name/version needs do be bumped, do so in defs-default. You may track the defs-default rootball name in your defs file, or use your own divergent name for testing.
-
- 09 Dec, 2003 1 commit
-
-
Kirk Webb authored
A couple of things: 1) Added PLAB_SLICEPREFIX so that we can separately instantiate plab slices from mini, or elsewhere. On the mainbed, its set to "emulab". On mini, its set to "emulab_mini". The "emulab" part has to exist first so that the new plab node manager doesn't nuke our dslice slivers. 2) Fixed up Plab.getFree() so that it doesn't try to add the same IP twice to the DB if a new one is found, and listed more than once.
-
- 18 Sep, 2003 1 commit
-
-
Robert Ricci authored
tree gets installed. I've set it for our default defs, and for all the *-emulab devel defs files.
-
- 03 Sep, 2003 1 commit
-
-
Leigh Stoller authored
configure.in.
-
- 09 Apr, 2003 1 commit
-
-
Mac Newbold authored
cron daily, on the fs node (ops) as root. Uses lots of configure variables so that it does the right thing in any installation, without any customization. One possible caveat regarding quotas: If FS_NODE != USERNODE, they don't have a login on the fs machine. So checking their quota won't work unless the rpc.rquotad(8) daemon is running on FS_NODE, which we currently don't do. In order to do this right, I had to add a new configure var, FS_WITH_QUOTAS, that has a space separated list of file systems that have quotas enabled. (Ie the default is 'FS_WITH_QUOTAS="/q /users"'.) It doesn't have any default, since I couldn't come up with a reasonable one. All the defs files have been updated appropriately to define this new variable.
-
- 02 Apr, 2003 1 commit
-
-
Mac Newbold authored
Before: The main defs file (ie for configure) had an entry for WWWDEFS that pointed to a <@WWWDEFS@>-defs.php3 file in the www/ directory. The www defs file loaded some values about web pages, URLs, and some web configuration parameters. Problem: Anything that was only in the www defs file was not accessible in the rest of the universe (ie perl, C, and any other non-web-page scripts). For instance, you couldn't have a perl script send an email to a user with a link to the web site. Solution: Nuke all the www-defs files, move any important values into the main configure, and change the web defs infrastructure to respect that. This also meant adding about 3 lines each to all of the configure defs files. (There really are about 10 new values you can change in your defs file, but in almost all cases, the default values are the right thing.) Upgrading: External sites will need to move a few variables from their www-defs file into their configure defs file. The example file should make it pretty obvious. They may also want to customize some of the other vars that are mentioned in configure.in and www/defs.php3.in .
-
- 23 Jan, 2003 1 commit
-
-
Robert Ricci authored
picks it up from the main defs file via configure. Fixed up everybody's defs and www defs files to match the new way of doing things.
-
- 22 Oct, 2002 1 commit
-
-
Mac Newbold authored
Add email aliases for testbed-stated and testbed-testsuite, and update all the defs files to use the same (or similar) addr for those lists as for testbed-logs. Make stated use the new alias too.
-
- 06 Jun, 2002 1 commit
-
-
Leigh Stoller authored
-
- 02 May, 2002 1 commit
-
-
Kirk Webb authored
Also included here is my defs.
-
- 18 Jan, 2002 1 commit
-
-
Leigh Stoller authored
it is converted into a proper config.h file in the object directory. Look for AC_DEFINE_UNQUOTED in configure.in. This removes some of the headache of defining variables for C code in the makefiles. Be sure sure to add -I.. to CFLAGS and include "config.h" in your source code.
-
- 08 Jan, 2002 1 commit
-
-
Robert Ricci authored
fileserver - ie. fs.emulab.net . tmcd and exports_setup now use this variable rather than a hard-coded node name.
-
- 31 Oct, 2001 1 commit
-
-
Robert Ricci authored
-
- 03 Oct, 2001 1 commit
-
-
Robert Ricci authored
-
- 28 Sep, 2001 1 commit
-
-
Robert Ricci authored
Some minor cleanup/commenting as well. Also, a few more access checks. Only admins are able to run 'inuse' (to prevent users from seeing each other's experiments.) You are also only allowed to run tbreport for experiments in projects that you are trusted by.
-
- 27 Sep, 2001 1 commit
-
-
Robert Ricci authored
using the libdb library. They have also been cleaned up somewhat, with more comments added, etc. I've merged nodeip and mac2if, which had very similar functions. The merged version goes under the name nodeip. Lastly, I've added some access checks to db2ns and node_status, to make sure they're only called by the right people.
-
- 20 Aug, 2001 1 commit
-
-
Leigh Stoller authored
things, although this solution is not hugely better ... BOSSNODE=boss.emulab.net USERNODE=users.emulab.net OURDOMAIN=emulab.net
-
- 23 May, 2001 1 commit
-
-
Robert Ricci authored
-