(#294) Fix missing hyphen in tag name

Hyphen is allowed in tag names, but was being stripped by a broken
regular expression. It needs escaping to be treated literally.

This fixes #294.
Changed all instances of "invert" in tag.rb to "inverse" to work properly with the tag matching capability of both Razor and puppetlabs-razor
Update internal package repository layout

This updates the acceptance tests to handle the new "consistent snapshot of
internal package repositories" process, in conjunction with our
CI infrastructure.

Essentially, the CI system captures the version of the internal Razor packages
we are testing at the start of the run, and the acceptance suite then uses
that consistent snapshot for the entire run.

This avoids a problem where you could wind up with the package versions
changing between the start of an acceptance run and the end of the same run,
triggered when, for example, we commit multiple pull requests in
quick succession.

This shouldn't have any user-visible change outside our own testing and
package release process.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Merge pull request #389 from daniel-pittman/feature/master/388-handle-updated-internal-package-repo-layout

Update internal package repository layout
Merge pull request #308 from tdb/bug/master/294-fix-hypen-in-tag-name

(#294) Fix missing hyphen in tag name
Merge pull request #362 from virtualswede/32f0b31045c5f77e1016a7b255459a5bc73e8d66

Changed all instances of "invert" in tag.rb to "inverse" to work properly with the tag matching capability of both Razor and puppetlabs-razor < new pull request
Fix tests after fixing invert vs inverse tag matching

In #294 we fixed a problem where invert vs inverse were used in tag matching,
and they led to inconsistent results as we set one but looked for the other.

Fixing that went well, but a couple of tests were missed, and the result was a
broken system.  This fixes the missed tests, and should clean up the results.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Merge pull request #391 from daniel-pittman/bug/master/294-missed-invert-to-inverse-changes

Fix tests after fixing invert vs inverse tag matching
(#383) Added postinstall script to kickstart.erb

This change adds the necessary lines at the bottom of the kickstart.erb
template for Red Hat 6 so that the postinstall script is called on
reboot. This is done by downloading the script to the /tmp/postinstall.sh
file, making it executable and adding a line to the rc.local so that
it's eventually called. The code is inspired from other preseed files
for Ubuntu that essentially do the same thing.

The change is necessary because, otherwise, the provisioning process
never even gets to the point of informing the broker. This affected
RHEL 6, CentOS 6 and other distributions based on Red Hat 6.
Merge pull request #384 from cr3/383

(#383) Added lines to the kickstart.erb on redhat/6 to setup the postinstall script to be called by rc.local.
Update internal package Microkernel ISO location

This migrates the Microkernel ISO image from the older layout to the new,
atomic-snapshot publication model.  That mirrors the same change in the
internal packages, and applies in the same circumstances.

This integrates the acceptance suite with the same testing and promotion
model, which should make it easier to automate publication.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Merge pull request #392 from daniel-pittman/feature/master/388-handle-updated-internal-package-repo-layout

Update internal package Microkernel ISO location