- Fixed a bug in a template where a variable that could have an undef value was being used in a function that required a non undef value.
- wget pupet module has been depricated, so wget puppet module has been replaced by Archive.
- Removed timeout parameter as its no longer applicable due to archive replacing wget.
- Updated systemd puppet module version dependency.
- Updated apt puppet module version dependency.
- Fixed an issue with ruby styling.
- Changed wget dependency.
- Increased stdlib's minimum version to 5.0.0.
- Updated vagrant directory for testing.
- Removed anchor pattern
- Automatically restarts the service if a new core configuration is added.
- Removed defaults for currency_src_file and elevate_src_file as there are no defaults in Solr 7+ default configuration.
- Fixed an issue with the configuration directory name for cores for solr 7+.
- Removed Ubuntu 12.0 and 14.04 support.
- Used PDK convert to comply with Puppetforge requirements.
- Fixed a ruby linting warning for lib code.
- Updated license in metadata.
- Added Ubuntu 18.04 support.
- Reformatted Changelog to comply with Markdown Linting.
- Updated Readme to comply with Markdown Linting.
- Applied PR by Kris Anderson that fixes an issue with logging on Solr versions above 7.4.0.
- Converted erb to epp for all templates.
- Removed erb files.
- Fixed issue with optional values in epps.
- Fixed issue with syntax error in template.
- Updated metadata's GPL License to comply with SPDX License 3.2
- Changed source in metadata.
- Issue #14 - Added SSL Keystore parameters for solr config file.
- Moved solr config file to use epp file format instead of erb.
- Formatted changelog for consistency.
- Changed the type for the timeout variable from String to Integer.
- Fixed issue where timeout variable wasn't being used by download program.
- Added data types to parameters.
- Switched to puppet strings documentation style.
- Added reference documentation.
- Removed class parameters from readme.
- Changed formatting in changelog.
- Updated readme with correct installation directory as default.
- Updated readme with note about java requirement.
- Removed installation of oracle's java 8.
- Switched deb based operating systems to use openjdk instead of oracle.
- The change was due to unreliability of the ppa to install oracle java.
- Added a 'schema_name' parameter to customize the 'schema' property in a core's 'core.properties' file. (contributed by Josh Beard)
- A bug was introduced in version 0.5.1 which removed the default solr home parameter. This release fixes that bug.
- Added a parameter to set the loglevel for log4j.
- Added ubuntu 16.04 support
- Fixed an issue with an option 'SOLR_OPTS' delcared in multiple configuration files.
- Fixed a syntax problem for puppet 5.
- Added log4j support (contributed by Maxilian Stinsky)
- Added manage user parameter (contributed by hundredacres)
- Fixed OS Family for Redhat Systems (contributed by hundredacres)
- Renamed parameter 'user' to 'solr_user'
- Added parameter for disabling the installation of java
- Added parameter for configuring ZooKeeper ensemble
- Fixed a minor bug with the solr_heap variable set incorrectly
- Updated required packages for Ubuntu 16.04.
- Updated url to archive.apache.org.
- Updated gemfile for puppet 4 compliance.
- Updated systemd puppet version.
- The schema filename was set to managed-schema for version 5.5.0 and up. However, I confirmed this was incorrect for at least version 5.5.3. So I changed the conditional to 5.6.0 to use managed-schema and previous versions to use schema.xml
- Added a new parameter set to false for managing the solr_install directory. By default, its /opt which can easily cause dependency cycles when used with other puppet modules.
- Removed the LSB dependency for redhat systems.
- Updated readme to set a new dependency for solr version supported by this module.
- Updated for Solr6
- Installation uses the production installation script provided by solr.
- Switched to using Java 8.
- Debian based distros use Oracle Java 8 and redhat based use openjdk.
- Java 7 no longer supported.
- Added scripts for testing all supported versions via vagrant.
- Added the flexibility of specifying additional core configuration parameters.
- Added parameters for changing the home and logs dirs.
- Changed default solr version to 5.5.2
- Added support for systemd
- Added new parameter to set the jetty heap size
- Issue #2 - added package lsof.
- Fixed a dependency issue causing a fatal installation error.
- Solr service does not start. Requires a manual
service solr start
- The owner/group of logs directory.
- Added a mechanism to install shared libraries for solr.
- Changed default version of solr from 4.10.3 to 5.3.0.
- Fixed readme typos.
- Added compatability for Solr 5.x
- Is no longer compatible with Solr 4.x
- Removed puppet archive requirement
- Added puppet wget requirement
- Updated Readme to reflect migration to bitbucket and removed author as to promote open source.
- There was an issue with the version that was dependant on the version in the params instead of the specified version.
- Set the java home & java path so that jetty uses the defined java within solr currently using java 7.
- Added a timeout param for downloading the solr package.
- Added a variable to ensure the solr/conf directory is created and managed by puppet.
- Removed parameters from params class and made into variables.
- Moved variables depending on user settings into init.pp
- Added a defined type for installing cores based on the collections1 example.
- Fixed incorrect puppetforge badge.
- Does not work with Solr 5.0.x
- Migrated from github to bitbucket
- Changed ownership of puppetforge account
- Created Changelog file.