Loading files/template.header 0 → 100644 +33 −0 Original line number Diff line number Diff line # -*- text -*- ## ## templates.conf -- configurations to be used in multiple places ## ## $Id: 7b8b44e051c974c1a0a6e27a0cff50e621835df2 $ ###################################################################### # # Version 2.0 has a useful new feature called "templates". # # Use templates by adding a line in radiusd.conf: # # $INCLUDE templates.conf # # The goal of the templates is to have common configuration located # in this file, and to list only the *differences* in the individual # sections. This feature is most useful for sections like "clients" # or "home_servers", where many may be defined, and each one has # similar repeated configuration. # # Something similar to templates can be done by putting common # configuration into separate files, and using "$INCLUDE file...", # but this is more flexible, and simpler to understand. It's also # cheaper for the server, because "$INCLUDE" makes a copy of the # configuration for inclusion, and templates are simply referenced. # # The templates are defined in the "templates" section, so that they # do not affect the rest of the server configuration. # # A section can reference a template by using "$template name" # templates { manifests/init.pp +8 −2 Original line number Diff line number Diff line Loading @@ -100,9 +100,15 @@ class freeradius ( } concat::fragment { 'template_header': target => "${freeradius::fr_basepath}/templates.conf", content => "# Template config\n\n", source => 'puppet:///modules/freeradius/template.header', order => '05', } concat::fragment { 'template_footer': target => "${freeradius::fr_basepath}/templates.conf", content => "}\n", order => '95', } # Set up concat proxy file concat { "${freeradius::fr_basepath}/proxy.conf": Loading Loading
files/template.header 0 → 100644 +33 −0 Original line number Diff line number Diff line # -*- text -*- ## ## templates.conf -- configurations to be used in multiple places ## ## $Id: 7b8b44e051c974c1a0a6e27a0cff50e621835df2 $ ###################################################################### # # Version 2.0 has a useful new feature called "templates". # # Use templates by adding a line in radiusd.conf: # # $INCLUDE templates.conf # # The goal of the templates is to have common configuration located # in this file, and to list only the *differences* in the individual # sections. This feature is most useful for sections like "clients" # or "home_servers", where many may be defined, and each one has # similar repeated configuration. # # Something similar to templates can be done by putting common # configuration into separate files, and using "$INCLUDE file...", # but this is more flexible, and simpler to understand. It's also # cheaper for the server, because "$INCLUDE" makes a copy of the # configuration for inclusion, and templates are simply referenced. # # The templates are defined in the "templates" section, so that they # do not affect the rest of the server configuration. # # A section can reference a template by using "$template name" # templates {
manifests/init.pp +8 −2 Original line number Diff line number Diff line Loading @@ -100,9 +100,15 @@ class freeradius ( } concat::fragment { 'template_header': target => "${freeradius::fr_basepath}/templates.conf", content => "# Template config\n\n", source => 'puppet:///modules/freeradius/template.header', order => '05', } concat::fragment { 'template_footer': target => "${freeradius::fr_basepath}/templates.conf", content => "}\n", order => '95', } # Set up concat proxy file concat { "${freeradius::fr_basepath}/proxy.conf": Loading