Skip to content
Snippets Groups Projects
Commit 7f90367f authored by Nathan Ward's avatar Nathan Ward
Browse files

Add a redhat_common_dependencies shared_context, which has a few resources...

Add a redhat_common_dependencies shared_context, which has a few resources which various defined types rely on
parent d2885da1
Branches
Tags
No related merge requests found
...@@ -7,10 +7,7 @@ end ...@@ -7,10 +7,7 @@ end
# Set up freeradius::params with the redhat values, so we have something # Set up freeradius::params with the redhat values, so we have something
# to test for in the freeradius spec without defining separate tests for # to test for in the freeradius spec without defining separate tests for
# every OS # every OS
shared_context 'redhat_params' do redhat_params_class = 'class freeradius::params {
let(:pre_condition) do
[
'class freeradius::params {
$fr_basepath = "/etc/raddb" $fr_basepath = "/etc/raddb"
$fr_configdir = "mods-config" $fr_configdir = "mods-config"
$fr_db_dir = "\${localstatedir}/lib/radiusd" $fr_db_dir = "\${localstatedir}/lib/radiusd"
...@@ -30,7 +27,13 @@ shared_context 'redhat_params' do ...@@ -30,7 +27,13 @@ shared_context 'redhat_params' do
$fr_wbpriv_user = "wbpriv" $fr_wbpriv_user = "wbpriv"
$fr_wpa_supplicant = "wpa_supplicant" $fr_wpa_supplicant = "wpa_supplicant"
$radacctdir = "\${logdir}/radacct" $radacctdir = "\${logdir}/radacct"
}' }
include freeradius::params'
shared_context 'redhat_params' do
let(:pre_condition) do
[
redhat_params_class,
] ]
end end
end end
...@@ -40,7 +43,26 @@ end ...@@ -40,7 +43,26 @@ end
shared_context 'freeradius_default' do shared_context 'freeradius_default' do
let(:pre_condition) do let(:pre_condition) do
[ [
redhat_params_class,
'class { freeradius: }' 'class { freeradius: }'
] ]
end end
end end
# Some common dependencies for things based on names for redhat systems
shared_context 'redhat_common_dependencies' do
let(:pre_condition) do
[
redhat_params_class,
"package { 'freeradius': }",
"group { 'radiusd': }",
"service { 'radiusd': }",
"file { '/etc/raddb': ensure => directory }",
"file { '/etc/raddb/certs': ensure => directory }",
"file { '/etc/raddb/clients.d': ensure => directory }",
"file { '/etc/raddb/dictionary.d': ensure => directory }",
"file { '/etc/raddb/mods-config': ensure => directory }",
"file { '/etc/raddb/scripts': ensure => directory }",
]
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment