Merge branch 'master' of github.com:acidprime/r10k
Add symlink for r10k when installed via pe_gem
Prior to this commit we switched to using env in the mcollective agent c097873 . This commit adds a symlink to make sure this mimics the puppet enterprise installation behavior
Refactor symlink to only happen with PE
Prior to this commit we would attempt to create a symlink no matter what installation type we had. This commit adds a new helper class like we have for gem to put in the pe_gem specific stuff
Add information about setting up mco on git server
Prior to this commit we did not have documentation on what steps were required for the git server to make the post-recieve hook works
Prior to this commit we had not images explaining how this process looks to the graphically minded implementors
Prior to this commit we did not have a skeleton for the spec tests with all the fixtures needed. Now we do
Add conditional logic to ruby decl to close #17
Prior to this commit we did not include the ruby class, causing issues with sites that use the ruby class outside of r10k. This class attempts to help that by only doing it as required. From here we could also look at using if defined with params function from stdlib, but thats parse order dependant.
Fix deprecation warning in mco agent to close #11
Prior to this commit we would issue a deprecation warning when using the agent due to metadata that was not needed given the ddl file. This commit removes that, and should not cause any issues with older mco installations as far as I know.
Require git in the main install class
Prior to this commit we did not require git in the main install class This caused issues like #12 and #10. This commit removes the decl from the bundle class and adds it to the install class so all install types will automatically require it. Its also worth noting that commmit c097873 also added support to use `env`
Prior to this commit we did not add the params class to the spec
Prior to this commit we did not have any spec tests on the `r10k::install` This commit is the intial support for the different install types. I have commented out the gentoo stuff for the time being as I was not able to get it working. I also need to discuss with @tampakrap what an example declaration of the class looks like on gentoo ( i.e. what keywords)
Prior to this commit I did not like the formating of this line
Fix issue with duplicate variable in pe
Prior to this commit we tried to reassign a var named providers in `r10k::params` when is_pe was true. This defaults the provider to gem is its not pe and fixes the duplicate var issue
Prior to this commit we did not use osfamily, this should clean up the code a little bit to make it a little more readable
Add spec test for mcollective class
Prior to this commit we did not have a test for the mcollective test This commit adds new tests as an intial commit
Prior to this commit we did not fully check all file resources in the mcollective class. This commit adds new file resource checks
Prior to this commit we did not validate if the $manage_modulepath was a boolean. We now add a validate function to make sure we Error out if an incorrect value such as `'false'` is passed
Add spec tests to the config class
Prior to this commit we did not have and spec tests for our config class This commit adds support for our spec tests for the config class
Add spec tests for params and prerun_command
Prior to this commit we did not have spec tests for the params and prerun_command classes. This commit adds spec tests for these classes
Remove git require from resource and place on class
Prior to this commit we added a requirement for the class git on vcsrepo. This changes this to a require on the class so git will also be included if this is used standalon
Prior to this commit we hardcoded the paths needed, this commit adds the path fact instead to make this more dynamic
Prior to this commit we did not allow the user to override the source and revision of the repo to grab the bundle from
Prior to this commit I forgot to add the params as vars for the attr Also quoting stuff that bugs me
Add spec tests for bundle_spec
Prior to this commit we did not have spec tests for the r10k::install::bundle This commit adds this feature support
Add includes for make and gcc for old version
Prior to this commit there was no include for this class. This commit adds include for the classes that are being ordered so it can be used independantly of the main classes
Change resource refs to point at class
Prior to this commit we were pointing to the packages this commit updates the ordering to use the classes themselves
Fix Tests for puppet 3.2.3+ and r10k 1.0.0+
Prior to this commit our spec test were failing as the logic in the class was backwards in for the respective conditions
Add spec tests for the gem class
Prior to this commit we did not have any spec tests for the gem class, this commit adds support for the gem class.
Prior to this commit we did not have any specs tests for pe_gem
Add application spec tests for mcollective
Prior to this commit had no test, now have them
Prior to this commit I had cut and paste without creating a Gemspec