diff --git a/REFERENCE.md b/REFERENCE.md
index 4b6e50a8..17b5b870 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -104,6 +104,7 @@ The following parameters are available in the `puppetdb` class:
* [`puppetdb_package`](#-puppetdb--puppetdb_package)
* [`puppetdb_service`](#-puppetdb--puppetdb_service)
* [`puppetdb_service_status`](#-puppetdb--puppetdb_service_status)
+* [`puppetdb_terminus_package`](#-puppetdb--puppetdb_terminus_package)
* [`puppetdb_user`](#-puppetdb--puppetdb_user)
* [`puppetdb_group`](#-puppetdb--puppetdb_group)
* [`puppetdb_server`](#-puppetdb--puppetdb_server)
@@ -504,6 +505,14 @@ service doesn't start on boot either. Valid values are `true`, `running`,
Default value: `$puppetdb::params::puppetdb_service_status`
+##### `puppetdb_terminus_package`
+
+Data type: `String[1]`
+
+The PuppetDB terminus package name in the package manager. Defaults to `puppetdb-termini` or `puppetdb-terminus`.
+
+Default value: `$puppetdb::params::terminus_package`
+
##### `puppetdb_user`
Data type: `Any`
diff --git a/manifests/init.pp b/manifests/init.pp
index 35e9aafa..ae1e1a6e 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -156,6 +156,9 @@
# service doesn't start on boot either. Valid values are `true`, `running`,
# `false`, and `stopped`.
#
+# @param puppetdb_terminus_package
+# The PuppetDB terminus package name in the package manager. Defaults to `puppetdb-termini` or `puppetdb-terminus`.
+#
# @param puppetdb_user
# Puppetdb service user
#
@@ -393,6 +396,7 @@
Variant[Integer[0], Pattern[/\A[0-9]+\Z/]] $node_purge_gc_batch_limit = $puppetdb::params::node_purge_gc_batch_limit,
Variant[Integer[0], Pattern[/\A[0-9]+\Z/]] $conn_max_age = $puppetdb::params::conn_max_age,
Variant[Integer[0], Pattern[/\A[0-9]+\Z/]] $conn_lifetime = $puppetdb::params::conn_lifetime,
+ String[1] $puppetdb_terminus_package = $puppetdb::params::terminus_package,
String[1] $puppetdb_package = $puppetdb::params::puppetdb_package,
String[1] $puppetdb_service = $puppetdb::params::puppetdb_service,
Enum['running', 'true', 'stopped', 'false'] $puppetdb_service_status = $puppetdb::params::puppetdb_service_status,