Commits on Nov 4, 2009
  1. Fix for issue #77.

    There are 3 primary changes.
    1) There is now a config file option called Parser under the spine section 
    to control what type of TT parser is used. The current values are pureTT
    and lameTT. The code defaults to pureTT. pureTT does not call the 
    convert_lame_to_TT function. 
    2) The convert_lame_to_TT function will now store the name of every key it 
    encounters that has lame syntax in the c_lame_keys key. This key can be used 
    by existing data tree to help clean-up their trees and remove existing 
    lame syntax.
    3) At the end of a spine run the count of lame keys encountered will be 
    printed if any lame keys were encountered. This will help in the clean-up 
    of existing trees.
    cfb committed Nov 4, 2009
  2. Fix for issue #82.

    Remove the need for File::Touch in favor of utime which is a perl
    cfb committed Nov 4, 2009
  3. Fix for issue #84

    RPM treats an extra space after -e as the name of packages to try and remove.
    To fix this we sanatize rpm_opts to ensure we don't have any extra spaces
    that RPM will interpretty as package names.
    cfb committed Nov 4, 2009
Commits on Nov 3, 2009
  1. Fix for issue #87.

    The call to simple_exec for executing dmidecode in the get_hardware_platform
    function of was missing arguments.
    cfb committed Nov 3, 2009
  2. Fix for issue #85.

    Don't remove the template file from disk if invoked via
    Additionally numerous formating changes regarding the use of {}.
    cfb committed Nov 3, 2009
Commits on Aug 28, 2009
  1. Scope is everything.

    cfb committed Aug 28, 2009
Commits on Aug 27, 2009
  1. Fix svn props

    richard committed Aug 27, 2009
  2. Fix for issue #76. Incorrectly registering SystemHarden during

    the apply phase.
    cfb committed Aug 27, 2009
Commits on Aug 26, 2009
  1. Ticket #55

    Starting from a blank config and adding each requirement in the code will now give useful errors and stop trying to run if fatal issues are detected.
    More work needed on the Auth plugin. The few changes made here just make sure it doesn't genarate perl errors.
    richard committed Aug 26, 2009
Commits on Aug 25, 2009
  1. Quite a large commit to close Ticket #52 (standardize exec)

    Also removed Spine::Parser as it is not used and will be replaced in 2.2
    Tests show it to work cleanly but as this is a large change heavy QA is needed.
    Currently yum changes are untested.
    richard committed Aug 25, 2009
Commits on Aug 24, 2009
Commits on Aug 19, 2009
  1. Fixes for issues #73.

    Sort deps by service/command, evaluate all deps
    for the same service/command and only execute the restart
    once if any dep is met.
    cfb committed Aug 19, 2009
Commits on Aug 18, 2009
  1. 0xDEC0DE pointed out that sorting @TEMPLATES twice was

    less than optimal. 
    We now sort it once and use the sorted copy.
    cfb committed Aug 18, 2009
  2. Fix for issue #72.

    sort the list of files returned by find before diffing them. This will 
    ensure a uniform output between identical systems.
    cfb committed Aug 18, 2009
Commits on Aug 17, 2009
  1. fix missuse of 'my'

    richard committed Aug 17, 2009
  2. clean out tabs

    richard committed Aug 17, 2009
Commits on Aug 14, 2009
  1. Final round of fixes for issue #7.

    cfb committed Aug 14, 2009
  2. More fixes for issue #7.

    This is another plugin that makes heavy use of Ticketmasters
    notion of host organization.
    cfb committed Aug 14, 2009
  3. Removing ClassInstance per issue #7.

    ClassInstance calculates the the number of class instances
    in a given cluster/product combination. 
    These are very Ticketmaster specific concepts and don't 
    translate to a generic form.
    cfb committed Aug 14, 2009
  4. Fix for issue #49.

    We are removing the Ticketmaster specific FilerExports plugin and 
    replacing with with a generic NFSExports plugin.
    cfb committed Aug 14, 2009
Commits on Aug 5, 2009
  1. Used for testing Spine::Registry and Spine::Data (tests/spine-core.t)…

    …. It might be better to move this to tests/lib/Spine/Plugin since it's not needed for production
    richard committed Aug 5, 2009
  2. Fix regression in regards to Ticket #62

    richard committed Aug 5, 2009
Commits on Aug 4, 2009
  1. Adding start of tests for the core of spine, Also adding a few changt…

    …es to Data+Registry to catch missing keys, values and results cleanly
    richard committed Aug 4, 2009
  2. Fix for issue #50.

    Cleanup PrinData plugin to support more options for 
    printing auth and regular data.
    Fixing --help output to correctly reflect all flags.
    cfb committed Aug 4, 2009
Commits on Aug 3, 2009
  1. Fixes issue #48.

    Add the version of the spine used during last run to --last output.
    Also makes the output of --last multi-line since we have too much 
    data for a single line now.
    cfb committed Aug 3, 2009
  2. Fix for issue #68. Remove the external exec of find.

    Original patch credited to Alan Willis, modified by Chet Burgess.
    cfb committed Aug 3, 2009
Commits on Jul 31, 2009
  1. Fix for issue #66.

    Add support to TweakStartup for managing xinetd services on redhat
    using chkconfig.
    cfb committed Jul 31, 2009
Commits on Jul 15, 2009
  1. Change the comment to reflect reality Ticket #33

    richard committed Jul 15, 2009
  2. forgot to add the errors to the error count

    richard committed Jul 15, 2009
  3. Ticket #62

     - add run_hook_until
     - remove hook->{msg} leaving it upto the plugin to output issues
     - make run_hooks* output if a plugin returns ERROR or FATAL
     - clean up spine-config to use run_hooks rather then custom method
    Ticket #61
     - add PLUGIN_FINAL constant so that a hook can request no more hooks
       within a hook point run.
    richard committed Jul 15, 2009
Commits on Jun 19, 2009