diff --git a/REFERENCE.md b/REFERENCE.md
index 2ed41346..5e066485 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -268,6 +268,14 @@ HTTP index server to use for pip/virtualenv.
Default value: ``undef``
+##### `python_systempkgs`
+
+Data type: `Boolean`
+
+Python system packages available in virtualenv.
+
+Default value: ``false``
+
##### `default_environment`
Data type: `String[1]`
diff --git a/manifests/init.pp b/manifests/init.pp
index 129d8646..11c08178 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -21,6 +21,7 @@
# @param python_loglevel Python logging module log level.
# @param python_proxy HTTP proxy server to use for pip/virtualenv.
# @param python_index HTTP index server to use for pip/virtualenv.
+# @param python_systempkgs Python system packages available in virtualenv.
# @param default_environment set the default environment
# @param revision Commit, tag, or branch from Puppetboard's Git repo to be used
# @param version PyPI package version to be installed
@@ -81,6 +82,7 @@
Puppetboard::Syslogpriority $python_loglevel = 'info',
Optional[String[1]] $python_proxy = undef,
Optional[String[1]] $python_index = undef,
+ Boolean $python_systempkgs = false,
Optional[String] $revision = undef,
Boolean $manage_user = true,
Boolean $manage_group = true,
@@ -157,7 +159,7 @@
python::pyvenv { $virtualenv_dir:
ensure => present,
version => $python_version,
- systempkgs => false,
+ systempkgs => $python_systempkgs,
owner => $user,
group => $group,
require => File[$basedir],