Added config-file option for arbitrary kernel arguments, to be passed via the iPXE kernel command-line.
Update lib/project_razor/slice_util/common.rb

a samll code readability issue
Added unit-tests for config-values "rz_mk_boot_debug_level" and "rz_mk_boot_kernel_args" variables for ProjectRazor::PolicyTemplate::BootMK.get_boot_script and ProjectRazor::Config::Server
Fixes issue #275 (throwing an "uninitialized constant URI::DEFAULT_PARSER" error when adding a broker under Ruby 1.8.7); just replace the undefined constant with a method that returns the same thing (and that DOES work under both 1.8.7 and 1.9.x).
Merge pull request #280 from tjmcs/tb/fix_issue_275

Fixes issue #275 (throwing an "uninitialized constant URI::DEFAULT_PARSER" error)
Add a unit tests for the Puppet broker install template

This defines a new - if trivial - unit test file for the Puppet broker agent
install template.  At the moment it validates only that the file compiles, but
as we build up the complexity of the install process it will need to do more
checking to ensure that the generated output is correct.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
ERB does not support postfix conditional statements

Unfortunately, the Ruby code compiled by ERB does not permit postfix
conditional statements - it ends up treating each individual text or non-text
segment as a distinct line.

The rewrites the tightly packed loop into a much broader, but more obvious,
loop, and makes the conditional wrap the entire section.

This fixes #278, so that broker installation should work again.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Merge pull request #281 from daniel-pittman/bug/master/278-erb-syntax-error-in-puppet-broker

Fix ERB syntax error in puppet broker
Merge pull request #277 from txworking/patch-1

Update lib/project_razor/slice_util/common.rb for a samll code readability issue
Modified ProjectRazor::ImageService::Microkernel.version_weight method to support more complex version numbering (in order to support the new versions being generated by the build process from the Razor-Microkernel project, which is now using version information out of the Git repository by default).
Merge pull request #284 from tjmcs/tb/fix_issue_283

Fixes issue #283 (adds support for more complex version numbering)
(#285) Update contribution guide to reflect process changes

These changes reinforce treatment of GitHub issues as the "source of
truth" for the project. They also fix a typo and a broken hyperlink.
Merge pull request #286 from khussey/documentation/master/285

(#285) Update contribution guide to reflect process changes
Requiring issues to be closed with commit messages. fixes #285
Merge pull request #291 from khussey/documentation/master/285

Requiring issues to be closed with commit messages. fixes #285
Merge pull request #263 from sayotte/master

(#252) Add arbitrary kernel-args to ipxe command-line for MK
Trivial whitespace and scope cleanup in Rakefile

This eliminates some whitespace at EOL, and moves a scoped variable inside the
block it is consumed rather than sitting it at global scope.  There should
only be cosmetic, not functional, changes from this commit.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Add PuppetLabs packaging automation support to Rake

This adds the `packaging` namespace, which can bootstrap our package building
automation support, as well as the metadata defining where that comes from and
how to update the set of packaging tasks.

This was primarily intended as an internal support infrastructure for building
and releasing the software, but it should be possible to use externally.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Merge pull request #301 from daniel-pittman/feature/master/puppetlabs-packaging-infrastructure

Puppet Labs automated packaging infrastructure
Add zerombr to kickstart script. Issue #238.