diff options
author | crayfishx <craig@craigdunn.org> | 2012-07-16 11:54:20 -0700 |
---|---|---|
committer | crayfishx <craig@craigdunn.org> | 2012-07-16 11:54:20 -0700 |
commit | c0ea8207bc2bdb4d62c81ac6f547e560549f2fd3 (patch) | |
tree | 0b23992967d8d66da12b0441f7e9ae0c1cf8fb0b /spec | |
parent | 0f70b0bfe7b5f8475ffade5f9e14c0632e42bd47 (diff) | |
download | puppet-tftp-c0ea8207bc2bdb4d62c81ac6f547e560549f2fd3.tar.gz puppet-tftp-c0ea8207bc2bdb4d62c81ac6f547e560549f2fd3.tar.bz2 |
Make xinetd the default method for installing tftp
* Switched the inetd parameter to default to true
* Moved the value into params.pp
* Updated tests
* Updated README
Diffstat (limited to 'spec')
-rw-r--r-- | spec/classes/tftp_spec.rb | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/spec/classes/tftp_spec.rb b/spec/classes/tftp_spec.rb index 21e6f72..872a82d 100644 --- a/spec/classes/tftp_spec.rb +++ b/spec/classes/tftp_spec.rb @@ -1,11 +1,11 @@ require 'spec_helper' describe 'tftp', :type => :class do - describe 'when deploying on debian' do + describe 'when deploying on debian as standalone' do let(:facts) { { :operatingsystem => 'Debian', :osfamily => 'Debian', :path => '/usr/local/bin:/usr/bin:/bin', } } - + let(:params) { { :inetd => false, } } it { should contain_file('/etc/default/tftpd-hpa') should contain_package('tftpd-hpa') @@ -18,11 +18,11 @@ describe 'tftp', :type => :class do } end - describe 'when deploying on ubuntu' do + describe 'when deploying on ubuntu as standalone' do let(:facts) { { :operatingsystem => 'Ubuntu', :osfamily => 'Debian', :path => '/usr/local/bin:/usr/bin:/bin', } } - + let(:params) { { :inetd => false, } } it { should contain_package('tftpd-hpa') should contain_file('/etc/default/tftpd-hpa') @@ -35,10 +35,10 @@ describe 'tftp', :type => :class do } end - describe 'when deploying on redhat family' do + describe 'when deploying on redhat family as standalone' do let (:facts) { { :osfamily => 'RedHat', :path => '/usr/local/bin:/usr/bin:/bin', } } - + let(:params) { { :inetd => false, } } it { should contain_package('tftpd-hpa').with({ 'name' => 'tftp-server', @@ -54,11 +54,12 @@ describe 'tftp', :type => :class do } end - describe 'when deploying on redhat family with custom options' do + describe 'when deploying on redhat family with custom options as standalone' do let (:facts) { { :osfamily => 'RedHat', :path => '/usr/local/bin:/usr/bin:/bin', } } let (:params) { { :address => '127.0.0.1', :port => '1069', + :inetd => false, :username => 'root', :options => '--secure --timeout 50', :directory => '/tftpboot', } } @@ -81,7 +82,6 @@ describe 'tftp', :type => :class do describe 'when deploying with xinetd on redhat family' do let (:facts) { { :osfamily => 'Redhat', :path => '/usr/local/bin:/usr/bin:/bin', } } - let (:params) { { :inetd => true, } } it { should include_class('xinetd') should contain_service('tftpd-hpa').with({ @@ -107,7 +107,6 @@ describe 'tftp', :type => :class do let (:facts) { { :osfamily => 'Debian', :operatingsystem => 'Ubuntu', :path => '/usr/local/bin:/usr/bin:/bin', } } - let (:params) { { :inetd => true, } } it { should include_class('xinetd') should contain_service('tftpd-hpa').with({ @@ -133,7 +132,6 @@ describe 'tftp', :type => :class do let (:facts) { { :osfamily => 'Debian', :operatingsystem => 'Debian', :path => '/usr/local/bin:/usr/bin:/bin', } } - let (:params) { { :inetd => true, } } it { should include_class('xinetd') should contain_xinetd__service('tftp').with({ @@ -156,8 +154,7 @@ describe 'tftp', :type => :class do let (:facts) { { :osfamily => 'Debian', :operatingsystem => 'Debian', :path => '/usr/local/bin:/usr/bin:/bin', } } - let (:params) { { :inetd => true, - :options => '--secure --timeout 50', } } + let (:params) { { :options => '--secure --timeout 50', } } it { should include_class('xinetd') should contain_xinetd__service('tftp').with({ @@ -180,8 +177,7 @@ describe 'tftp', :type => :class do let (:facts) { { :osfamily => 'Debian', :operatingsystem => 'Debian', :path => '/usr/local/bin:/usr/bin:/bin', } } - let (:params) { { :inetd => true, - :port => 1069, + let (:params) { { :port => 1069, :address => '127.0.0.1', :username => 'root', :directory => '/tftpboot', } } |