Remove support for puppet:/// files.
This cannot work in master/agent mode, and it's safest to remove it for now and look at adding similar functionality in future.
Merge pull request #73 from apenney/rip-out-puppet-files-mistake
Remove support for puppet:/// files.
Add configuration file for modulesync
Merge pull request #75 from cmurphy/master
Start synchronizing module files
Update .sync.yml to support new .travis.yml configs
Update Gemfile for .travis.yml defaults
Add validate and lint tasks to travis script
Merge pull request #77 from cmurphy/master
Add validate and lint tasks to travis script
Update spec_helper for more consistency
Merge pull request #84 from mhaskel/spec_updates
Update spec_helper for more consistency
Stop starting puppet master unnecessarily and fix directory creation and dependency installation.
Merge pull request #86 from cmurphy/fix_beaker
Fix acceptance helper
Stop depending on puppet certs to test java_ks
Previously we removed the call to `puppet master` during acceptance testing setup because it caused conflicts in agent-master multinode setups. However, we realized that the reason for the call to `puppet master` in the first place was so that java_ks could use the existing puppet certs that exist on the puppet master. This patch refactors the tests to generate a CA and private key itself. This avoids having tests depend on a certain node configuration. It also adds /usr/bin to the PATH on solaris so that the java_ks type can use the openssl command in tests on solaris.
Merge pull request #87 from cmurphy/certs
Stop depending on puppet certs to test java_ks
Only install modules on masters during tests
This should fix failed puppet module installs on solaris 11 and windows.
As long as basic_spec.rb runs before the other acceptance tests, we don't need to include the java class in the other tests. This patch removes the java class from the other tests since it is not supported on solaris 10. It also fixes the PATH so that we can find ruby on solaris 10, foss or PE.
Merge pull request #89 from cmurphy/fix_module_install
Only install modules on masters during tests
Add tests for windows and remove usage of OPENSSL to check MD5 as key…
…tool has that capability Conflicts: spec/acceptance/keystore_spec.rb spec/acceptance/private_key_spec.rb spec/acceptance/truststore_spec.rb spec/spec_helper_acceptance.rb
Update PE and OS compatibility info in metadata
Now compatible with PE 3.4 and SLES 10.
Merge pull request #92 from cmurphy/metadata
Update PE and OS compatibility info in metadata
Refactor to remove openssl dependency. Increase test coverage and sim…
…plify the test layout
This is a compatibility release. No functional changes to this module were made in this release, just testing infrastructure changes to extend tests to RHEL7 and Ubuntu 14.04
Remove AIX 5.3 support as we can't test against it.
Remove puppet_module_install in favor of copy_module_to
Merge pull request #94 from mhaskel/merge_1.2.x_into_master
Merge 1.2.x into master
Merge remote-tracking branch 'upstream/1.2.x' into merge_1.2.x
Conflicts: CHANGELOG.md Modulefile metadata.json spec/spec_helper_acceptance.rb
MODULES-618 - fix java_ks when using password_file
Anywhere we were using @resource[:password] in the provider use password_file instead. Make sure we try using password_file. Fixes #59
Merge pull request #103 from mhaskel/MODULES-618
MODULES-618 - fix java_ks when using password_file
Update .sync.yml for new Gemfile template
Merge pull request #105 from cmurphy/gemfile
Update .sync.yml for new Gemfile template
Update .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md
The puppet_facts gem implicitly depends on the json gem. On Ruby 1.8.7, json is not built in. On Puppet 2.7, it is not explicitly pulled in by the hiera gem. So we add it here explicitly.
Merge pull request #106 from cmurphy/master
Update .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md
Merge remote-tracking branch 'origin/master' into WindowsTesting
Conflicts: lib/puppet/provider/java_ks/keytool.rb spec/acceptance/keystore_spec.rb spec/acceptance/private_key_spec.rb spec/acceptance/truststore_spec.rb spec/spec_helper_acceptance.rb
Update java location and invoke-webrequest for windows tests
Merge pull request #91 from cyberious/WindowsTesting
Add tests for windows and remove usage of OPENSSL to check MD5 as keytool has that capability
Fix spec_helper_acceptance for pe
You only want to start the puppetmaster on non-windows boxes running FOSS tests.
Merge pull request #107 from mhaskel/spec_helper_acceptance_fix
Fix spec_helper_acceptance for pe
More spec_helper_acceptance fixes