summaryrefslogtreecommitdiff
path: root/lib/ohai/dsl/plugin/versionvii.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ohai/dsl/plugin/versionvii.rb')
-rw-r--r--lib/ohai/dsl/plugin/versionvii.rb7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/ohai/dsl/plugin/versionvii.rb b/lib/ohai/dsl/plugin/versionvii.rb
index c8f354d1..3a8c904e 100644
--- a/lib/ohai/dsl/plugin/versionvii.rb
+++ b/lib/ohai/dsl/plugin/versionvii.rb
@@ -108,11 +108,8 @@ module Ohai
# @param block [block] the actual code to collect data for the specified platforms
def self.collect_data(platform = :default, *other_platforms, &block)
[platform, other_platforms].flatten.each do |plat|
- if data_collector.key?(plat)
- raise Ohai::Exceptions::IllegalPluginDefinition, "collect_data already defined on platform #{plat}"
- else
- data_collector[plat] = block
- end
+ Ohai::Log.warn("collect_data already defined on platform '#{plat}' for #{self}, last plugin seen will be used") if data_collector.key?(plat)
+ data_collector[plat] = block
end
end