summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet')
-rw-r--r--lib/puppet/metatype/manager.rb8
-rwxr-xr-xlib/puppet/provider/mount/parsed.rb8
-rwxr-xr-xlib/puppet/provider/package/apt.rb4
-rw-r--r--lib/puppet/rails.rb3
-rwxr-xr-xlib/puppet/type/parsedtype.rb5
5 files changed, 11 insertions, 17 deletions
diff --git a/lib/puppet/metatype/manager.rb b/lib/puppet/metatype/manager.rb
index 0eee2213d..996d9a3cc 100644
--- a/lib/puppet/metatype/manager.rb
+++ b/lib/puppet/metatype/manager.rb
@@ -139,14 +139,6 @@ module Manager
@typeloader
end
-
- # remove all type instances; this is mostly only useful for testing
- def allclear
- Puppet::Event::Subscription.clear
- @types.each { |name, type|
- type.clear
- }
- end
end
end
diff --git a/lib/puppet/provider/mount/parsed.rb b/lib/puppet/provider/mount/parsed.rb
index 5e9a6cf1d..3db4d7ac2 100755
--- a/lib/puppet/provider/mount/parsed.rb
+++ b/lib/puppet/provider/mount/parsed.rb
@@ -3,7 +3,7 @@ require 'puppet/provider/parsedfile'
Puppet::Type.type(:mount).provide :parsed, :parent => Puppet::Provider::ParsedFile do
@filetype = Puppet::FileType.filetype(:flat)
- commands :mount => "mount", :umount => "umount", :df => "df"
+ commands :mountcmd => "mount", :umount => "umount", :df => "df"
def self.init
@platform = Facter["operatingsystem"].value
@@ -135,11 +135,7 @@ Puppet::Type.type(:mount).provide :parsed, :parent => Puppet::Provider::ParsedFi
# This only works when the mount point is synced to the fstab.
def mount
- output = %x{#{command(:mount)} #{@model[:path]} 2>&1}
-
- unless $? == 0
- raise Puppet::Error, "Could not mount %s: %s" % [@model[:path], output]
- end
+ mountcmd @model[:path]
end
# This only works when the mount point is synced to the fstab.
diff --git a/lib/puppet/provider/package/apt.rb b/lib/puppet/provider/package/apt.rb
index a53490d04..511687338 100755
--- a/lib/puppet/provider/package/apt.rb
+++ b/lib/puppet/provider/package/apt.rb
@@ -45,7 +45,7 @@ Puppet::Type.type(:package).provide :apt, :parent => :dpkg do
# installing a specific version.
def install
if @model[:responsefile]
- self.preseed
+ self.run_preseed
end
should = @model.should(:ensure)
@@ -108,7 +108,7 @@ Puppet::Type.type(:package).provide :apt, :parent => :dpkg do
#
# preseeds answers to dpkg-set-selection from the "responsefile"
#
- def preseed
+ def run_preseed
if response = @model[:responsefile] && FileTest.exists?(response)
self.info("Preseeding %s to debconf-set-selections" % response)
diff --git a/lib/puppet/rails.rb b/lib/puppet/rails.rb
index 42baee8bb..ce1e3ebe9 100644
--- a/lib/puppet/rails.rb
+++ b/lib/puppet/rails.rb
@@ -72,6 +72,9 @@ require 'puppet/rails/database/schema_init'
unless defined? ActiveRecord::Base
raise Puppet::DevError, "No activerecord, cannot init Puppet::Rails"
end
+
+
+ ActiveRecord::Base.logger = Logger.new(Puppet[:railslog])
# This global init does not work for testing, because we remove
# the state dir on every test.
diff --git a/lib/puppet/type/parsedtype.rb b/lib/puppet/type/parsedtype.rb
index a74ba02ac..4297946a9 100755
--- a/lib/puppet/type/parsedtype.rb
+++ b/lib/puppet/type/parsedtype.rb
@@ -130,7 +130,10 @@ module Puppet
end
def self.list
- retrieve.collect { |i| i.is_a? Hash }.collect { |i| hash2obj(i) }
+ suitableprovider.collect do |provider|
+ puts provider.name
+ provider.retrieve.collect { |i| p i; i.is_a? Hash }.collect { |i| hash2obj(i) }
+ end.flatten
end
def self.listbyname