Remove package_manifest

This was created 5 years ago and is not useful anymore, let's remove it.

Depends-On: https://review.opendev.org/753324
Change-Id: Iac8ba86958fe2fba0c9b48cef02ba41f8d4c32cf
This commit is contained in:
Emilien Macchi 2020-09-22 10:09:27 -04:00
parent ce090228c0
commit 18e54f5692
3 changed files with 0 additions and 84 deletions

View File

@ -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

View File

@ -1,8 +0,0 @@
Puppet::Type.newtype(:package_manifest) do
ensurable
newparam(:path, :namevar => true) do
newvalues(/\S+\/\S+/)
end
end

View File

@ -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