Merge pull request #151 from jessereynolds/keystore_file_removal_on_i…
…nvalid_password support removal of keystore file if password incorrect
(MODULES-4833) Update to Puppet version dependancy
Merge pull request #183 from HelenCampbell/MODULES-4833
(MODULES-4833) Update to Puppet version dependancy
Merge pull request #184 from hunner/bump_metadata
(MODULES-5144) Prep for puppet 5
(MODULES-5117) Fix java install on windows in acceptance
This commit fixes installing java on windows in the acceptance tests by moving the installation logic to the spec_helper_acceptance so that java is always installed when needed, and removes basic_spec.rb because having the installation logic in one spec file means all spec files must be run in order to have a properly setup environment. This commit also migrates the java install from using windows_java to puppetlabs-chocolatey. This follows a standard at Puppet to use chocolatey in acceptance to setup an environment.
(MODULES-5117) Fix java path in acceptance tests
This commit fixes the path to java because the jdk package installed by chocolatey uses 'C:\Program Files' instead of a custom path. The spaces cause errors, so we properly quote them in order for the command to work.
Merge pull request #186 from puppetlabs/msync_modules5187
(MODULES-5187) mysnc puppet 5 and ruby 2.4
(MODULES-5117) Clean out/fix os-specific testing
This commit refactors OS specific parameters to be more maintainable. Instead if have many case statements, a common target and target_dir is used.
Merge pull request #187 from tphoney/jpogran-MODULES-5117-fix-java-in…
…stall-on-windows-in-acceptance fix java install on windows in acceptance
Merge pull request #188 from puppetlabs/maint-modsync-915cde70e20
(maint) modulesync 915cde70e20
(MODULES-5357) Pin JDK installation pacakge to 8.0.144
Previously the acceptance tests installed JDK from the chocolatey pacakge repo however the version of the installed pacakges was not enforced and the calculation for the Java path then fails as it is expected java 8u131. This commit pins the JDK8 pacakged to the latest 8u141 in the chocolatey repo and updates the java version logic with the new version number.
Merge pull request #189 from glennsarti/modules-5357-fix-java-windows
(MODULES-5357) Pin JDK installation pacakge to 8.0.144
(MODULES-5501) - Remove unsupported Ubuntu
Removing older version of Ubuntu that are not supported by the module.
Merge pull request #191 from pmcmaw/rm_ubuntu
(MODULES-5501) - Remove unsupported Ubuntu
Rubocop cleanup of java_ks type
Merge pull request #193 from puppetlabs/msync_18sep17_892c4cf
(maint) modulesync 892c4cf
Merge pull request #194 from tphoney/clean_java_ks_type
Rubocop cleanup of java_ks type
Add support for importing PKCS12 certificates.
New ':source_password' param to provide PKCS12 password. Added unit and acceptance tests.
Merge pull request #182 from fatmcgav/support_pkcs12_source
Add support for importing PKCS12 files.
This includes the removal of Sles 10, Debian 6 and Windows 2003. Debian 9 has been added.
(MODULES-5814) - Removing Windows 8
Microsoft no longer supports Windows 8 as an OS.
Merge pull request #197 from pmcmaw/rm_windows8
(MODULES-5814) - Removing Windows 8
FM-6517 On SLES we do not have pkcs12 installed
Merge pull request #198 from tphoney/slesy
FM-6517 On SLES we do not have pkcs12 installed
(FM-6547) Pin JDK installation package to 8.0.152
Previously the acceptance tests installed JDK from the chocolatey package repo and pinned the version to `8.0.144`; however, that package now fails to install due to a 404 error in the download. This commit updates the version pin to `8.0.152`, which is the latest stable release and which installs correctly.
(FM-6547) Fix shell string in pkcs12 test
The shell string in the it block of the pkcs12 acceptance tests does not include escaped quoting around the path to `keytool` prior to this commit. This causes a failure on windows because the path includes a space. This commit wraps the path to keytool in escaped quotes to resolve the issue.
Merge pull request #201 from pmcmaw/enable_appveyor
Adding appveyor config file
(FM-6547) Fix unit tests on windows
Prior to this commit, the unit tests for java_ks could never pass on windows due to use of linux paths and commands hard-coded. This commit adds a variable for the temp paths in both spec test files and guards against running tests that rely on linux commands on a windows machine.
Merge pull request #200 from michaeltlombardi/ticket/master/FM-6547-f…
…ix-windows-acceptance (FM-6457) Fix Windows CI
(maint) - Updating flag to stop appveyor config from being deleted
Planning on putting java_ks under windows management in modulesync. Therefore I want to keep the appveyor file to run tests against Windows on every merge.
Merge pull request #203 from pmcmaw/update_appveyor
(maint) - Updating flag to stop appveyor config from being deleted
Merge pull request #204 from puppetlabs/maint_modsync_1d81b6a
(maint) - modulesync 1d81b6a
Merge pull request #207 from puppetlabs/modsync_fm6588
(FM-6588) - Remove vulnerable puppet3 support dependencies (modulesync e6d4a7d)
Merge pull request #206 from pmcmaw/release_prep
(MODULES-6161) - Release Prep for 2.0.0