Permalink
Commits on Nov 7, 2012
  1. Merge pull request #13 from GregSutcliffe/multi-ip

    Use multiple discovery methods for Razor's IP
    tjmcs committed Nov 7, 2012
  2. Merge pull request #15 from GregSutcliffe/gems

    Add an internal gem mirror
    tjmcs committed Nov 7, 2012
  3. Merge pull request #14 from tjmcs/tb/fix_mk_controller_exception_hand…

    …ling
    
    Fixes an (unreported) exception handling issue in the Razor Microkernel
    tjmcs committed Nov 7, 2012
Commits on Nov 6, 2012
  1. Add an internal gem mirror

    Change startup process to use internal mirror (fixes #12)
    GregSutcliffe committed Nov 5, 2012
Commits on Nov 5, 2012
  1. Changed exception handling code to properly handle ALL exceptions (pr…

    …eviously, only exceptions that inherited from the StandardError class were handled properly, and under Ruby 1.8.7 this did not include the Timeout::Error class that could be thrown from the checkin/register HTTP requests; without the changes in this commit an HTTP timeout could cause the Microkernel Controller to exit unexpectedly).
    Tom McSweeney committed Nov 5, 2012
Commits on Oct 31, 2012
  1. Merge pull request #11 from daniel-pittman/community/master/add-contr…

    …ibution-guide-and-governance
    
    Nicer header format in the file.
    tjmcs committed Oct 31, 2012
  2. Nicer header format in the file.

    In an earlier commit the name of the project got extra whitespace added; this
    simply removes that.
    
    Signed-off-by: Daniel Pittman <daniel@rimspace.net>
    slippycheeze committed Oct 29, 2012
Commits on Oct 30, 2012
  1. Merge pull request #9 from tjmcs/master

    Fixes issue #8 (TCL ISO mounted without '-o loop' flag)
    slippycheeze committed Oct 30, 2012
Commits on Oct 29, 2012
  1. Merge pull request #10 from daniel-pittman/community/master/add-contr…

    …ibution-guide-and-governance
    
    Update README to point users more firmly to Razor
    slippycheeze committed Oct 29, 2012
  2. Update README to point users more firmly to Razor

    Now that we have a good set of community guidelines in the public Razor repo,
    point users more firmly at it from this repository.
    
    Signed-off-by: Daniel Pittman <daniel@rimspace.net>
    slippycheeze committed Oct 29, 2012
  3. Ensuring that the '-o loop' loop is used when mounting the Tiny Core …

    …Linux ISO
    Tom McSweeney committed Oct 29, 2012
Commits on Oct 23, 2012
  1. Point people back to the Razor project for help

    This updates the README file to direct people back to the 
    main Project Razor site for help.
    slippycheeze committed Oct 23, 2012
Commits on Oct 15, 2012
  1. Merge pull request #6 from tjmcs/master

    Fixes issue in the RazorMicrokernel::RzNetworkUtils::wait_until_nw_avail method
    nanliu committed Oct 15, 2012
Commits on Oct 10, 2012
  1. Fixes issue in the RazorMicrokernel::RzNetworkUtils::wait_until_nw_av…

    …ail method. This issue occurred during testing of the Microkernel with servers that used a Broadcom NetExtreme II card. In this situation, a race-condition could occur that resulted in the Microkernel not being able to detect the underlying network (the bnx2 firmware kernel module was being repeatedly reloaded and the DHCP client was being restarted immediately after that kernel module was reloaded but before the network was fully initialized in the underlying kernel, so none fo the network cards were showing a valid IP address when the check for a valid IP address was being made). With this fix in place, that race-condition is prevented (and the Microkernel initialization process can complete successfully). This commit also includes a small change to the build-bundle-file.sh that means that the bootlocal.sh file (if it exists) would also be included as part of the bundle file that is built by that script. It isn't important in the current release but might be used later.
    Tom McSweeney committed Oct 10, 2012
Commits on Oct 1, 2012
  1. Merge pull request #5 from tjmcs/master

    Fix for "uninitialized constant RxNetworkUtils" reported Razor Issue #178
    tjmcs committed Oct 1, 2012
Commits on Sep 21, 2012
  1. Fix to RazorMicrokernel::RzMkHardwareFacter.clean_fact_map_keys!() fu…

    …nction. Prior to this change, this function was trying to modify a Hash map in the middle of an "each" iterator over that same Hash map (which, naturally, generates an exception). With these changes, the iteration is now over the keys for the Hash map, not the Hash map itself (and so no exception is thrown when the underlying Hash map is modified).
    Tom McSweeney committed Sep 21, 2012
  2. Changed the bundle build script so that the initial Microkernel confi…

    …guration for a "debug" kernel is set to "Logger::DEBUG". Also, added additional "logger.debug" output that logs the stack traces for any exceptions thrown during interactions between the Microkernel Controller and the Razor server. These changes only effect the behavior of the debug kernel; the development and production Microkernels both remain unchanged from the previous commit.
    Tom McSweeney committed Sep 21, 2012
Commits on Sep 11, 2012
  1. Fixed a few typos in the last version (and moved the ifconfig output …

    …back to the top of the "each" rather than storing it as a separate variable and calling "each" on that list...that list is not used for anything else so it doesn't need to be kept in a separate variable).
    Tom McSweeney committed Sep 11, 2012
Commits on Sep 10, 2012
  1. New version of the Microkernel that includes fixes for an error that …

    …is thrown when the network cannot be accessed during Microkernel initialization. This version uses an exponential-backoff algorithm for timing of searches for a valid network interface (instead of using a fixed time increment for subsequent searches if the first search fails) and uses a much shorter (2 minute rather than 15 minute) timeout before the initialization script considers the network to be unreachable. In addition, if no valid network interface is found during such a search for a valid NIC, any kernel module that matches a pattern containing the list of supported NIC firmware modules is reloaded before an additional search is made. Similarly, before such a search is made the DHCP client is restarted before an additional search is made if no NIC was found or if a NIC was found but that NIC didn't have a valid IP address. These changes should fix the issue raised recently by @eoghank in the Razor issues list.
    Tom McSweeney committed Sep 10, 2012
  2. New version of the Microkernel that includes fixes for an error that …

    …is thrown when the network cannot be accessed during Microkernel initialization. This version uses an exponential-backoff algorithm for timing of searches for the network (instead of using a fixed time increment for subsequent searches if the first search fails), imposes an arbitrary (15 sec) delay before loading kernel modules (to try to avoid the race condition we seem to be seeing between kernel module loading and network card initialization in some hardware), and uses a much shorter (2 minute rather than 15 minute) timeout before the initialization script considers the network to be unreachable.
    Tom McSweeney committed Sep 10, 2012
Commits on Sep 6, 2012
  1. Shortened up timeout used for missing network to 2 minutes (was 5 min…

    …utes prior to this commit)
    Tom McSweeney committed Sep 6, 2012
  2. Shortened up timeout used for missing network to 5 minutes (was 15 mi…

    …nutes prior to this commit)
    Tom McSweeney committed Sep 6, 2012
  3. Fix for spurious error thrown by the error handling code when no netw…

    …ork is found during Microkernel initialization. This should fix the spurious error that was reported by @eoghank as part of the discussion in Razor Issue #178 (puppetlabs/Razor#178).
    Tom McSweeney committed Sep 6, 2012
Commits on Aug 13, 2012
  1. Merge pull request #3 from sileht/master

    Don't set the url of razor server if dhcp don't provide a next-server field. This will ensure that the Microkernel is still configured correctly on networks where there is more than one DHCP server, only one of which is providing a "next-server" parameter in its DHCP responses.
    tjmcs committed Aug 13, 2012
Commits on Jul 17, 2012
  1. Merge pull request #2 from tjmcs/tb/remove_lynxbat_links

    Changed source for the 'mk-open-vm-tools.tar.gz' used by the build-bundle-file.sh script
    tjmcs committed Jul 17, 2012
Commits on Jul 5, 2012
  1. changed source for the 'mk-open-vm-tools.tar.gz' downloaded by the 'b…

    …uild-bundle-file.sh' script from the Downloads area of the Razor project to the Downloads area of the Razor-Microkernel project (on the PuppetLabs GitHub). This change will only work once the Razor-Microkernel project becomes a public project. Until then, the Razor project is the only public project that we can use for this download (so the mk-open-vm-tools.tar.gz file will remain in both places until then).
    Tom McSweeney committed Jul 5, 2012
Commits on Jul 3, 2012
  1. Merge pull request #1 from nanliu/tb/license

    Update license to Puppet Labs GPLv2.
    tjmcs committed Jul 3, 2012
  2. Update license to Puppet Labs GPLv2.

    Transfer and update copyright to GPLv2.
    Nan Liu committed Jul 3, 2012
  3. Fix for Issue #115 (in the Razor project's Issue list). Without the c…

    …hanges in this patch the RzMkHardwareFacter class is confused by the presence of 'nil' elements in the hash_array value that is passed to it's add_flattened_array_to_facts! method (they are counted in the associated "count" field but no associated values are added to the facts_map, so the count field ends up being off by the number of nil elements included in this hash_array input argument). While this issue was being fixed, also patched up an issue with the way that the indentation level was detected by the lshw_output_to_hash method in this same class (the previous method implementation could become confused by the output seen on some platforms, where included arrays are less indented than included values on a given level of the array).
    Tom McSweeney committed Jul 3, 2012
  4. Added code to fix an error that occurred in the build-bundle-file.sh …

    …script when the build-files subdirectory didn't exist yet in the project. Also added a bit of code to the rebuild_iso.sh script to get the kernel version number from the output of a 'ls ${DIR_NAME}/extract/lib/modules' command (instead of using a fixed version number).
    Tom McSweeney committed Jul 3, 2012
Commits on Jun 22, 2012