Detached Postinall final script pull from final postinstall checkin.
This prevents the sync-api call from being linked to the plugin actions.
Separated final state and getting complete script callbacks for Redhat models
Separated final state and getting complete script callbacks for Ubuntu models
Removed obsolete states copied from Ubuntu models for SLES and OpenSUSE
Merge pull request #192 from lynxbat/plugin_api_fix

Detached Postinall final script pull from final postinstall checkin. (Ubuntu, Debian, Redhat, Centos)
Merge pull request #197 from puppetlabs/dev

Merging development branch with master.
Remove duplicate entry in preseed.
Merge pull request #198 from nanliu/tb/preseed

Remove duplicate entry in preseed.
Update version.
Merge pull request #199 from nanliu/tb/version

Update razor version
Ignore development noise files

Running Razor out of a source checkout puts a bunch of "noise" files on disk.
Git should ignore those, since they never want to make it into the tree.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Integrate Razor into the Puppet Acceptance Test framework

This puts in places the tools to run the current rspec tests, which require a
fully running Razor daemon and database, as part of the Puppet acceptance
test framework.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Remove support for "old" style slices

All the slices are now new-style, so we can eliminate the conditional and
supporting code.  This makes it easier to see what is going on in the command
dispatch parts of the system.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Handle Ruby 1.8.7 unordered maps in tag dispatch

The tag slice didn't handle all the possible cases in the regexp exclusions
for other slices - so we would up deciding that a web request to list tags
actually wanted to get a specific tag by UUID.

This handles that case like the others, using the negative look-ahead
assertion, so that all tests pass on Ubuntu 12.04 / Ruby 1.8.7-p352.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Merge pull request #206 from daniel-pittman/feature/master/puppet-acceptance-tests

Integrate with Puppet acceptance tests
Added build status badge to README

Puppet CI now supports a fancy build status badge, showing the 
state of the project in our Jenkins CI system.  This adds the
badge to the main readme.
Create Puppet users after agent installation

The Puppet broker needs to create the users for the agent after gem
installation, as they are not automatically created. This invokes puppet with
the `--mkusers` command line flag to put them in place.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Merge pull request #209 from daniel-pittman/patch-1

Added build status badge to README
Merge pull request #210 from daniel-pittman/bug/master/create-puppet-user-on-install

Create Puppet users after agent installation
At some point in the recent past the policy creation changed in a way where #enabled did not evaluate into a bool.

This is causing disabled policies to be treated like they are enabled.

 Since the backend of Razor may return strings instead of bool added a simple force to string (even though it is currently) and compare vs. 'true' as a String.

 This needs to be updated better but this will fix the current issue.