- 30 Mar, 2010 5 commits
-
-
Mike Hibler authored
Also, further reorg of rc.mkelab as I stuble my way toward a reasonable organization.
-
Mike Hibler authored
-
Mike Hibler authored
Made set-elabinelab-attribute set the attribute for all roles (nodes). Added a net command set-elabinelab-role-attribute to set it for a single role. Ditto for unset. The common case was setting a "global" attribute and it was tedious to give individual commands for boss, ops, fs, etc.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 29 Mar, 2010 23 commits
-
-
Gary Wong authored
-
Mike Hibler authored
A new feature of mkextrafs (-2) is rather critical to the new disk layout. Rather than support old/new style disk layouts, just copy over a new mkextrafs (as we do with rc.mkelab) so that images without the new version of the script will work as boss/ops.
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
If new elabinelab_attribute has same role/key/order, replace any existing such element. This preserves what we have set in the DB as the unique key.
-
Mike Hibler authored
-
Mike Hibler authored
Add all the NS parsing and DB foo.
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
Always checks to see if directory might be a mount point and deals with it.
-
Mike Hibler authored
Just avoids installing packages like the ops version.
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
Added some unused variables with important sounding names.
-
Robert Ricci authored
-
Robert Ricci authored
This was suggested by Pat Gunn - mysql is generally case-insensitive, so making these comparisons case-sensitive is fairly fragile; we're more likely to be uneccessarily pedantic by being case sensitive than we are to be overly permissive by being case insensitive.
-
Gary Wong authored
(Even if they're integers.)
-
Gary Wong authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
node to see if the desired os is loaded, and if not initate an async osload. This code mostly mirrors code in os_setup, but has been reorganized to be more concise and easier to understand.
-
- 27 Mar, 2010 1 commit
-
-
David Johnson authored
-
- 26 Mar, 2010 8 commits
-
-
Mike Hibler authored
These are a couple more dirs that really shouldn't get unpacked in the source tree...
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
Everything else works the same; stick the required entries in the interfaces tables and the outlets_remoteauth table. Oh, I ripped out the existing parallelizzation code and replaced it with the library code emutil::ParRun(), which is slowly making its way across the system, replacing all the one-off cases of using fork to parallelize things. Very handy.
-
Gary Wong authored
This rsync feature should work as an interim measure to give users an easy way to keep filesystem state (especially configuration files, rc files, etc.) consistent on all nodes across a slice. In the long term, some sort of shared and/or persistent filesystem capability would be nicer.
-
Srikanth Chikkulapelly authored
-
Srikanth Chikkulapelly authored
-
Srikanth Chikkulapelly authored
-
- 25 Mar, 2010 3 commits
-
-
Robert Ricci authored
Use the older syntax for exception variables; older versions of python (like 2.4, which is installed on boss and ops right now), don't support the 'Except X as (Y,Z)' syntax.
-
Tom Mitchell authored
-
Srikanth Chikkulapelly authored
-