- 25 Feb, 2010 12 commits
-
-
Ryan Jackson authored
The wget build for the Linux MFS failed because it target depended on the wrong path for the compiled wget binary.
-
Ryan Jackson authored
-
Ryan Jackson authored
-
Ryan Jackson authored
Add the Data::Dumper and overload perl modules to fix dependency issues with liblocsetup.
-
Ryan Jackson authored
Added a makefile to build the toolchain via buildroot. Everything now depends on the toolchain having been built, so a simple 'make' should build everything. Added patches to change getline() to _getline() in Linux's and uClibc's unifdef build utility. This fixes compile errors on recent glibc versions that define their own getline() function.
-
Ryan Jackson authored
-
Ryan Jackson authored
-
Ryan Jackson authored
-
Ryan Jackson authored
-
Leigh B Stoller authored
it does. Change the code that rebuilds nodetypeXpid_permissions so that if a node is specifically revoked, make sure it is granted to all other projects. This is kinda gross, but in fact, we really need to ditch nodetypeXpid_permissions and use the policy tables directly, but I do not have time to do that. Remove all that robot lab open/close stuff in libadminctrl. Silly stuff that is no longer used.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 24 Feb, 2010 8 commits
-
-
Jonathon Duerig authored
Workaround for library bug. Adding an attribute with a namespace causes the wrong prefix in some circumstances.
-
Mike Hibler authored
-
Mike Hibler authored
This option will create 2 BSD partitions but only mount one of them. The second (smaller) partition created is solely for the benefit of elabinelab to create a /share FS in (I have usurpted the partition that /share formerly occupied).
-
Mike Hibler authored
Implement minsize option, fix some prints.
-
Ryan Jackson authored
Add the bootinfo_server attribute for specifying the bootinfo server the node should use during the boot process. If not specified the node will default to trying the tftp server and dhcp server, in that order. PXE vendor option 128 is used to communicate this to the NBP. Options 128-254 are available for NBP-specific use according to the PXE spec, so we're safe using it.
-
Jonathon Duerig authored
-
Jonathon Duerig authored
Fix XML. Don't try to canonicalize to print. That has too much unwanted baggage. Create a copy of the node instead which will automatically add namespace declarations to it.
-
Mike Hibler authored
Change mkextrafs so that we can create a filessytem on the second disk. The command line option was always there, it just didn't work. Added -l option to make it print out "available" partitions that you could put a filesystem on. This uses the new os_find_freedisk() function which was inspired by Dave's Linux libvnode routine to locate unused space. In fact, that latter function should get moved up to linux/liblocsetup.pm and the Linux mkextrafs updated to support -l.
-
- 23 Feb, 2010 8 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
as we get more proxy nodes on differing states.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 22 Feb, 2010 1 commit
-
-
Ryan Jackson authored
Unset the crlf attribute for all files with DOS line endings to ensure they don't get converted to LF by mistake.
-
- 19 Feb, 2010 1 commit
-
-
Leigh B Stoller authored
event clients and servers that do not have the same value of ELVIN_COMPAT compiled in. Most of use know this as the dreaded "HMAC mismatch" failure that clients spit out. Bottom line: My tests so far have ELVIN_COMPAT and non ELVIN_COMPAT clients sending and receiving events to/from each other okay. Events work in both directions. More details: The basic problem is that non ELVIN_COMPAT clients generate the hmac by traversing the notification in linear order. Very simple. When ELVIN_COMPAT is compiled in, we want to be able to take a notification that started in an actual elvin client, was converted to a pubsub notification, and then passed along. In this case the hmac that was in the original elvin packet was generated using the elvin traversal, which is not linear but a hash function. Annoying. To deal with this, our ELVIN_COMPAT clients take the notification and compute what the hash ordering is supposed to be, and then generates the HMAC for comparison. Ditto for outgoing notifications, which is why we have the interoperability problems. If I had been thinking ahead, I would have put a version number into pubsub notifications. Oh wait, thats another story ... lets get back to ELVIN_COMPAT ... Instead of computing an order, I should have just put them into the notification in the proper elvin order, so that all clients only had to traverse it in linear order to compute the hmac. This is essentially what my changes have done. All notifications go out with the hmac computed from the linear ordering. When ELVIN_COMPAT is on, I use a hash table to generate the proper ordering, and then insert them into the notification. By putting adding a version number into the notification (refer to Mike's Rule of Version Numbers), I can tell old clients from new clients, and so new clients know what to do with a notification from an old client.
-
- 16 Feb, 2010 4 commits
-
-
Jonathon Duerig authored
-
Jonathon Duerig authored
Ensure that version 1.70 or later of the p5-XML-LibXML library is installed. There is a pretty nasty bug in earlier versions.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
instead of the local hostname, so that the scripts work when located on your local desktop machine.
-
- 12 Feb, 2010 6 commits
-
-
Jonathon Duerig authored
Print canonicalized strings as output. If you don't the namespaces->prefix bindings won't always be printed if you print out a fragment.
-
Jonathon Duerig authored
-
Jonathon Duerig authored
-
Jonathon Duerig authored
-
Jonathon Duerig authored
-
Jonathon Duerig authored
Fixed Geni XML parse bugs. Added additional checks for absent tags. Fixed bug where the ticket was created using the original string rather than the updated rspec.
-