Loading manifests/attr.pp +6 −9 Original line number Diff line number Diff line Loading @@ -6,27 +6,24 @@ define freeradius::attr ( Optional[String] $prefix = 'filter', Optional[Freeradius::Boolean] $relaxed = undef, ) { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_basepath = $::freeradius::params::fr_basepath $fr_group = $::freeradius::params::fr_group $fr_moduleconfigpath = $::freeradius::params::fr_moduleconfigpath $fr_modulepath = $::freeradius::params::fr_modulepath # Install the attribute filter snippet file { "${fr_moduleconfigpath}/attr_filter/${name}": file { "freeradius attr_filter/${name}": ensure => $ensure, path => "${fr_moduleconfigpath}/attr_filter/${name}", mode => '0640', owner => 'root', group => $fr_group, source => $source, require => [Package[$fr_package], Group[$fr_group]], notify => Service[$fr_service], require => [Package['freeradius'], Group['radiusd']], notify => Service['radiusd'], } # Reference all attribute snippets in one file concat::fragment { "attr-${name}": target => "${fr_basepath}/mods-available/attr_filter", concat::fragment { "freeradius attr-${name}": target => 'freeradius mods-available/attr_filter', content => template('freeradius/attr.erb'), order => 20, } Loading manifests/blank.pp +9 −10 Original line number Diff line number Diff line # Blank unneeded config files to reduce complexity define freeradius::blank { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_basepath = $::freeradius::params::fr_basepath $fr_group = $::freeradius::params::fr_group file { "${fr_basepath}/${name}": file { "freeradius ${name}": path => "${fr_basepath}/${name}", mode => '0644', owner => 'root', group => $fr_group, require => [File[$fr_basepath], Package[$fr_package], Group[$fr_group]], notify => Service[$fr_service], require => [File['freeradius raddb'], Package['freeradius'], Group['radiusd']], notify => Service['radiusd'], content => @(BLANK/L), # This file is intentionally left blank to reduce complexity. \ Blanking it but leaving it present is safer than deleting it, \ Loading manifests/cert.pp +4 −5 Original line number Diff line number Diff line Loading @@ -5,8 +5,6 @@ define freeradius::cert ( Optional[String] $type = 'key', Freeradius::Ensure $ensure = present, ) { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_basepath = $::freeradius::params::fr_basepath $fr_group = $::freeradius::params::fr_group Loading @@ -16,15 +14,16 @@ define freeradius::cert ( default => '0644', } file { "${fr_basepath}/certs/${name}": file { "freeradius certs/${name}": ensure => $ensure, path => "${fr_basepath}/certs/${name}", mode => $permission, owner => 'root', group => $fr_group, source => $source, content => $content, show_diff => false, require => [File["${fr_basepath}/certs"], Package[$fr_package], Group[$fr_group]], notify => Service[$fr_service], require => [File['freeradius certs'], Package['freeradius'], Group['radiusd']], notify => Service['radiusd'], } } manifests/client.pp +4 −5 Original line number Diff line number Diff line Loading @@ -37,19 +37,18 @@ define freeradius::client ( Variant[Array, Hash, String] $attributes = [], Optional[String] $huntgroups = undef, ) { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_basepath = $::freeradius::params::fr_basepath $fr_group = $::freeradius::params::fr_group file { "${fr_basepath}/clients.d/${name}.conf": file { "freeradius clients.d/${shortname}.conf": ensure => $ensure, path => "${fr_basepath}/clients.d/${shortname}.conf", mode => '0640', owner => 'root', group => $fr_group, content => template('freeradius/client.conf.erb'), require => [File["${fr_basepath}/clients.d"], Group[$fr_group]], notify => Service[$fr_service], require => [File['freeradius clients.d'], Group['radiusd']], notify => Service['radiusd'], } if ($firewall and $ensure == 'present') { Loading manifests/config.pp +4 −5 Original line number Diff line number Diff line Loading @@ -4,19 +4,18 @@ define freeradius::config ( Optional[String] $content = undef, Freeradius::Ensure $ensure = present, ) { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_group = $::freeradius::params::fr_group $fr_moduleconfigpath = $::freeradius::params::fr_moduleconfigpath file { "${fr_moduleconfigpath}/${name}": file { "freeradius mods-config/${name}": ensure => $ensure, path => "${fr_moduleconfigpath}/${name}", mode => '0640', owner => 'root', group => $fr_group, source => $source, content => $content, require => [Package[$fr_package], Group[$fr_group]], notify => Service[$fr_service], require => [Package['freeradius'], Group['radiusd']], notify => Service['radiusd'], } } Loading
manifests/attr.pp +6 −9 Original line number Diff line number Diff line Loading @@ -6,27 +6,24 @@ define freeradius::attr ( Optional[String] $prefix = 'filter', Optional[Freeradius::Boolean] $relaxed = undef, ) { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_basepath = $::freeradius::params::fr_basepath $fr_group = $::freeradius::params::fr_group $fr_moduleconfigpath = $::freeradius::params::fr_moduleconfigpath $fr_modulepath = $::freeradius::params::fr_modulepath # Install the attribute filter snippet file { "${fr_moduleconfigpath}/attr_filter/${name}": file { "freeradius attr_filter/${name}": ensure => $ensure, path => "${fr_moduleconfigpath}/attr_filter/${name}", mode => '0640', owner => 'root', group => $fr_group, source => $source, require => [Package[$fr_package], Group[$fr_group]], notify => Service[$fr_service], require => [Package['freeradius'], Group['radiusd']], notify => Service['radiusd'], } # Reference all attribute snippets in one file concat::fragment { "attr-${name}": target => "${fr_basepath}/mods-available/attr_filter", concat::fragment { "freeradius attr-${name}": target => 'freeradius mods-available/attr_filter', content => template('freeradius/attr.erb'), order => 20, } Loading
manifests/blank.pp +9 −10 Original line number Diff line number Diff line # Blank unneeded config files to reduce complexity define freeradius::blank { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_basepath = $::freeradius::params::fr_basepath $fr_group = $::freeradius::params::fr_group file { "${fr_basepath}/${name}": file { "freeradius ${name}": path => "${fr_basepath}/${name}", mode => '0644', owner => 'root', group => $fr_group, require => [File[$fr_basepath], Package[$fr_package], Group[$fr_group]], notify => Service[$fr_service], require => [File['freeradius raddb'], Package['freeradius'], Group['radiusd']], notify => Service['radiusd'], content => @(BLANK/L), # This file is intentionally left blank to reduce complexity. \ Blanking it but leaving it present is safer than deleting it, \ Loading
manifests/cert.pp +4 −5 Original line number Diff line number Diff line Loading @@ -5,8 +5,6 @@ define freeradius::cert ( Optional[String] $type = 'key', Freeradius::Ensure $ensure = present, ) { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_basepath = $::freeradius::params::fr_basepath $fr_group = $::freeradius::params::fr_group Loading @@ -16,15 +14,16 @@ define freeradius::cert ( default => '0644', } file { "${fr_basepath}/certs/${name}": file { "freeradius certs/${name}": ensure => $ensure, path => "${fr_basepath}/certs/${name}", mode => $permission, owner => 'root', group => $fr_group, source => $source, content => $content, show_diff => false, require => [File["${fr_basepath}/certs"], Package[$fr_package], Group[$fr_group]], notify => Service[$fr_service], require => [File['freeradius certs'], Package['freeradius'], Group['radiusd']], notify => Service['radiusd'], } }
manifests/client.pp +4 −5 Original line number Diff line number Diff line Loading @@ -37,19 +37,18 @@ define freeradius::client ( Variant[Array, Hash, String] $attributes = [], Optional[String] $huntgroups = undef, ) { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_basepath = $::freeradius::params::fr_basepath $fr_group = $::freeradius::params::fr_group file { "${fr_basepath}/clients.d/${name}.conf": file { "freeradius clients.d/${shortname}.conf": ensure => $ensure, path => "${fr_basepath}/clients.d/${shortname}.conf", mode => '0640', owner => 'root', group => $fr_group, content => template('freeradius/client.conf.erb'), require => [File["${fr_basepath}/clients.d"], Group[$fr_group]], notify => Service[$fr_service], require => [File['freeradius clients.d'], Group['radiusd']], notify => Service['radiusd'], } if ($firewall and $ensure == 'present') { Loading
manifests/config.pp +4 −5 Original line number Diff line number Diff line Loading @@ -4,19 +4,18 @@ define freeradius::config ( Optional[String] $content = undef, Freeradius::Ensure $ensure = present, ) { $fr_package = $::freeradius::params::fr_package $fr_service = $::freeradius::params::fr_service $fr_group = $::freeradius::params::fr_group $fr_moduleconfigpath = $::freeradius::params::fr_moduleconfigpath file { "${fr_moduleconfigpath}/${name}": file { "freeradius mods-config/${name}": ensure => $ensure, path => "${fr_moduleconfigpath}/${name}", mode => '0640', owner => 'root', group => $fr_group, source => $source, content => $content, require => [Package[$fr_package], Group[$fr_group]], notify => Service[$fr_service], require => [Package['freeradius'], Group['radiusd']], notify => Service['radiusd'], } }