From 18cb0a4f5fac590aa0cb199352b0892d9f6dfaf2 Mon Sep 17 00:00:00 2001 From: Javier Ruiz Bosch Date: Thu, 14 Mar 2019 15:32:10 -0400 Subject: [PATCH] setting arch variable --- manifests/init.pp | 6 ++++-- manifests/params.pp | 9 +++++++++ spec/classes/params_spec.rb | 11 +++++++++++ 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 manifests/params.pp create mode 100644 spec/classes/params_spec.rb diff --git a/manifests/init.pp b/manifests/init.pp index 608ae0b..7e3d66e 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -4,8 +4,10 @@ # # @example # include easybuild -class easybuild { - $arch = '' +class easybuild ( + $arch = easybuild::params::arch, +) { + file { '/etc/easybuild.d': ensure => 'directory', } diff --git a/manifests/params.pp b/manifests/params.pp new file mode 100644 index 0000000..8bc0fbf --- /dev/null +++ b/manifests/params.pp @@ -0,0 +1,9 @@ +# A description of what this class does +# +# @summary A short summary of the purpose of this class +# +# @example +# include easybuild::params +class easybuild::params { + $arch = 'nehalem' +} diff --git a/spec/classes/params_spec.rb b/spec/classes/params_spec.rb new file mode 100644 index 0000000..f3f72c5 --- /dev/null +++ b/spec/classes/params_spec.rb @@ -0,0 +1,11 @@ +require 'spec_helper' + +describe 'easybuild::params' do + on_supported_os.each do |os, os_facts| + context "on #{os}" do + let(:facts) { os_facts } + + it { is_expected.to compile } + end + end +end -- GitLab