From b644a065b55ef2109faa2882ca62ffea4bba4e3d Mon Sep 17 00:00:00 2001
From: Matt Wise <matt@nextdoor.com>
Date: Thu, 22 Jan 2015 09:19:01 -0800
Subject: [PATCH] Add optional content parameter to the freeradius::module
 resource.

---
 README.md           | 6 ++++++
 manifests/module.pp | 4 +++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 3ccfd03..f072df9 100644
--- a/README.md
+++ b/README.md
@@ -245,6 +245,12 @@ freeradius::module { 'buffered-sql':
 }
 ```
 
+```puppet
+freeradius::module { 'buffered-sql':
+  content => template('some_template.erb)',
+}
+```
+
 #### `freeradius::policy`
 
 Install a policy from a flat file.
diff --git a/manifests/module.pp b/manifests/module.pp
index dfa83f3..2eab90e 100644
--- a/manifests/module.pp
+++ b/manifests/module.pp
@@ -1,6 +1,7 @@
 # Install FreeRADIUS modules
 define freeradius::module (
-  $source,
+  $source = undef,
+  $content = undef,
   $ensure = present,
 ) {
   $fr_package  = $::freeradius::params::fr_package
@@ -14,6 +15,7 @@ define freeradius::module (
     owner   => 'root',
     group   => $fr_group,
     source  => $source,
+    content => $content,
     require => [Package[$fr_package], Group[$fr_group]],
     notify  => Service[$fr_service],
   }
-- 
GitLab