diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4c1dfc1..ebd152a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,14 @@
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org).
+## [v5.0.0](https://github.com/osc/puppet-module-openondemand/tree/v5.0.0) (2024-02-13)
+
+[Full Changelog](https://github.com/osc/puppet-module-openondemand/compare/v4.5.0...v5.0.0)
+
+### Changed
+
+- Support OnDemand 3.1 [\#154](https://github.com/OSC/puppet-module-openondemand/pull/154) ([treydock](https://github.com/treydock))
+
## [v4.5.0](https://github.com/osc/puppet-module-openondemand/tree/v4.5.0) (2024-01-25)
[Full Changelog](https://github.com/osc/puppet-module-openondemand/compare/v4.4.1...v4.5.0)
@@ -266,30 +274,10 @@ All notable changes to this project will be documented in this file. The format
[Full Changelog](https://github.com/osc/puppet-module-openondemand/compare/v2.0.0...v2.1.0)
-### Added
-
-- Better cluster batch\_connect support, add ssh\_allow support [\#53](https://github.com/OSC/puppet-module-openondemand/pull/53) ([treydock](https://github.com/treydock))
-
## [v2.0.0](https://github.com/osc/puppet-module-openondemand/tree/v2.0.0) (2021-05-19)
[Full Changelog](https://github.com/osc/puppet-module-openondemand/compare/v1.5.0...v2.0.0)
-### Changed
-
-- Drop Puppet 5 support, update dependency version ranges [\#50](https://github.com/OSC/puppet-module-openondemand/pull/50) ([treydock](https://github.com/treydock))
-- Support OnDemand 2.0 and Puppet 7 [\#46](https://github.com/OSC/puppet-module-openondemand/pull/46) ([treydock](https://github.com/treydock))
-
-### Added
-
-- Depend on EPEL for OnDemand 2.0 on EL7 [\#52](https://github.com/OSC/puppet-module-openondemand/pull/52) ([treydock](https://github.com/treydock))
-- Support hook.env [\#51](https://github.com/OSC/puppet-module-openondemand/pull/51) ([treydock](https://github.com/treydock))
-- Add tasks [\#48](https://github.com/OSC/puppet-module-openondemand/pull/48) ([treydock](https://github.com/treydock))
-- Add support for Kubernetes cluster definition [\#44](https://github.com/OSC/puppet-module-openondemand/pull/44) ([treydock](https://github.com/treydock))
-
-### Fixed
-
-- No longer set rh-ruby27 in Apache SCL, no longer needed [\#49](https://github.com/OSC/puppet-module-openondemand/pull/49) ([treydock](https://github.com/treydock))
-
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
diff --git a/REFERENCE.md b/REFERENCE.md
index fc54309..d59e5e1 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -60,6 +60,7 @@ The following parameters are available in the `openondemand` class:
* [`repo_gpgkey`](#-openondemand--repo_gpgkey)
* [`repo_proxy`](#-openondemand--repo_proxy)
* [`repo_priority`](#-openondemand--repo_priority)
+* [`repo_module_hotfixes`](#-openondemand--repo_module_hotfixes)
* [`repo_exclude`](#-openondemand--repo_exclude)
* [`manage_dependency_repos`](#-openondemand--manage_dependency_repos)
* [`manage_epel`](#-openondemand--manage_epel)
@@ -77,6 +78,7 @@ The following parameters are available in the `openondemand` class:
* [`servername`](#-openondemand--servername)
* [`server_aliases`](#-openondemand--server_aliases)
* [`ssl`](#-openondemand--ssl)
+* [`disable_logs`](#-openondemand--disable_logs)
* [`logroot`](#-openondemand--logroot)
* [`use_rewrites`](#-openondemand--use_rewrites)
* [`use_maintenance`](#-openondemand--use_maintenance)
@@ -93,6 +95,8 @@ The following parameters are available in the `openondemand` class:
* [`map_fail_uri`](#-openondemand--map_fail_uri)
* [`auth_type`](#-openondemand--auth_type)
* [`auth_configs`](#-openondemand--auth_configs)
+* [`custom_vhost_directives`](#-openondemand--custom_vhost_directives)
+* [`custom_location_directives`](#-openondemand--custom_location_directives)
* [`root_uri`](#-openondemand--root_uri)
* [`analytics`](#-openondemand--analytics)
* [`public_uri`](#-openondemand--public_uri)
@@ -175,7 +179,7 @@ Data type: `String`
The release of OnDemand repo
-Default value: `'3.0'`
+Default value: `'3.1'`
##### `repo_baseurl_prefix`
@@ -209,6 +213,14 @@ The priority of the OnDemand repo
Default value: `99`
+##### `repo_module_hotfixes`
+
+Data type: `Optional[Boolean]`
+
+The module_hotfixes of the OnDemand repo
+
+Default value: `undef`
+
##### `repo_exclude`
Data type: `String`
@@ -347,6 +359,14 @@ ood_portal.yml ssl
Default value: `undef`
+##### `disable_logs`
+
+Data type: `Boolean`
+
+ood_portal.yml disable_logs
+
+Default value: `false`
+
##### `logroot`
Data type: `String`
@@ -475,6 +495,22 @@ ood_portal.yml auth_configs
Default value: `undef`
+##### `custom_vhost_directives`
+
+Data type: `Array`
+
+ood_portal.yml custom_vhost_directives
+
+Default value: `[]`
+
+##### `custom_location_directives`
+
+Data type: `Array`
+
+ood_portal.yml custom_location_directives
+
+Default value: `[]`
+
##### `root_uri`
Data type: `String`
diff --git a/metadata.json b/metadata.json
index 3a80b36..5c87cf1 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "osc-openondemand",
- "version": "4.5.0",
+ "version": "5.0.0",
"author": "osc",
"summary": "Open OnDemand Puppet module",
"license": "Apache-2.0",