mirror of
				https://github.com/krislamo/puppet-fluentd
				synced 2025-10-31 01:18:35 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| require 'spec_helper'
 | |
| 
 | |
| describe 'fluentd::plugin' do
 | |
|   on_supported_os.each do |os, facts|
 | |
|     context "on #{os}" do
 | |
|       let :facts do
 | |
|         facts
 | |
|       end
 | |
| 
 | |
|       let(:pre_condition) { 'include fluentd' }
 | |
| 
 | |
|       describe 'gem plugin' do
 | |
|         let(:title) { 'fluent-plugin-elasticsearch' }
 | |
|         let(:params) do
 | |
|           {
 | |
|               type: 'gem'
 | |
|           }
 | |
|         end
 | |
| 
 | |
|         it do
 | |
|           should contain_package('fluent-plugin-elasticsearch').with({
 | |
|             'ensure'   => 'present',
 | |
|             'provider' => 'fluentd_gem',
 | |
|             'notify'   => 'Class[Fluentd::Service]'
 | |
|           })
 | |
|         end
 | |
|       end
 | |
| 
 | |
|       describe 'file plugin' do
 | |
|         let(:title) { 'fluent-plugin-test' }
 | |
|         let(:params) do
 | |
|           {
 | |
|               type: 'file',
 | |
|               source: 'puppet:///path/to/source'
 | |
|           }
 | |
|         end
 | |
| 
 | |
|         it do
 | |
|           should contain_file('/etc/td-agent/plugin/fluent-plugin-test').with({
 | |
|             'ensure' => 'present',
 | |
|             'owner'  => 'td-agent',
 | |
|             'group'  => 'td-agent',
 | |
|             'mode'   => '0640',
 | |
|             'source' => 'puppet:///path/to/source',
 | |
|             'notify' => 'Class[Fluentd::Service]'
 | |
|           })
 | |
|         end
 | |
|       end
 | |
|     end
 | |
|   end
 | |
| end
 |