diff --git a/lib/puppet/provider/package_manifest/flat_file.rb b/lib/puppet/provider/package_manifest/flat_file.rb deleted file mode 100644 index 96e033be8..000000000 --- a/lib/puppet/provider/package_manifest/flat_file.rb +++ /dev/null @@ -1,39 +0,0 @@ - -require 'set' - - -Puppet::Type.type(:package_manifest).provide(:flat_file) do - - desc "Write package manifest to a flat file" - - def exists? - # exists? is always run before create, so we can create package list here - @packages = resource.catalog.resources.collect { |r| - r.name if r.type == :package - }.compact.sort - - exists = File.exist?(resource[:path]) - if exists - new_content = Set.new @packages - old_content = Set.new( - File.open(resource[:path], 'r').each_line.collect{ |pkg| pkg.strip() } - ) - exists = new_content == old_content - end - exists - end - - def create - FileUtils.mkdir_p(File.dirname(resource[:path])) - File.open(resource[:path], 'w') do |f| - @packages.each do |pkg_name| - f.puts(pkg_name) - end - end - end - - def destroy - File.delete(resource[:path]) - end - -end diff --git a/lib/puppet/type/package_manifest.rb b/lib/puppet/type/package_manifest.rb deleted file mode 100644 index 9ee3270f1..000000000 --- a/lib/puppet/type/package_manifest.rb +++ /dev/null @@ -1,8 +0,0 @@ -Puppet::Type.newtype(:package_manifest) do - - ensurable - newparam(:path, :namevar => true) do - newvalues(/\S+\/\S+/) - end - -end diff --git a/spec/unit/type/package_manifest_spec.rb b/spec/unit/type/package_manifest_spec.rb deleted file mode 100644 index 096564c30..000000000 --- a/spec/unit/type/package_manifest_spec.rb +++ /dev/null @@ -1,37 +0,0 @@ - -require 'puppet' -require 'puppet/type/package_manifest' - -describe 'Puppet::Type.type(:package_manifest)' do - before :each do - @manifest = Puppet::Type.type(:package_manifest).new( - :path => '/tmp/test_package_manifest.txt', :ensure => 'present' - ) - end - - it 'should require a path' do - expect { - Puppet::Type.type(:package_manifest).new({}) - }.to raise_error Puppet::Error - end - - it 'should not require a value when ensure is absent' do - Puppet::Type.type(:package_manifest).new( - :path => '/tmp/test_package_manifest.txt', :ensure => :absent - ) - end - - it 'should accept valid ensure values' do - @manifest[:ensure] = :present - expect(@manifest[:ensure]).to eq(:present) - @manifest[:ensure] = :absent - expect(@manifest[:ensure]).to eq(:absent) - end - - it 'should not accept invalid ensure values' do - expect { - @manifest[:ensure] = :latest - }.to raise_error(Puppet::Error, /Invalid value/) - end - -end