summaryrefslogtreecommitdiffstats
path: root/lib/puppet/provider/nameservice
diff options
context:
space:
mode:
authorNigel Kersten <nigelk@google.com>2008-12-02 06:58:01 -0800
committerJames Turnbull <james@lovedthanlost.net>2008-12-06 12:06:56 +1100
commit99ab9405fa51266d639f477f96fefe2e7229968f (patch)
treec2806a0695abc83a4146733961f5ab5f5b3cbfbe /lib/puppet/provider/nameservice
parentc4412ec90c7ac4fecc49bbb632a0c4e84efb2ad4 (diff)
downloadpuppet-99ab9405fa51266d639f477f96fefe2e7229968f.tar.gz
puppet-99ab9405fa51266d639f477f96fefe2e7229968f.tar.xz
puppet-99ab9405fa51266d639f477f96fefe2e7229968f.zip
Warn that the NetInfo nameservice provider is deprecated. Use directoryservice instead
Diffstat (limited to 'lib/puppet/provider/nameservice')
-rw-r--r--lib/puppet/provider/nameservice/netinfo.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/puppet/provider/nameservice/netinfo.rb b/lib/puppet/provider/nameservice/netinfo.rb
index ac7bc94b1..70491da57 100644
--- a/lib/puppet/provider/nameservice/netinfo.rb
+++ b/lib/puppet/provider/nameservice/netinfo.rb
@@ -1,5 +1,7 @@
-# Manage NetInfo POSIX objects. Probably only used on OS X, but I suppose
-# it could be used elsewhere.
+# Manage NetInfo POSIX objects.
+#
+# This provider has been deprecated. You should be using the directoryservice
+# nameservice provider instead.
require 'puppet'
require 'puppet/provider/nameservice'
@@ -46,6 +48,7 @@ class NetInfo < Puppet::Provider::NameService
end
def self.instances
+ warnonce "The NetInfo provider is deprecated; use directoryservice instead"
report(@resource_type.validproperties).collect do |hash|
self.new(hash)
end
@@ -131,6 +134,7 @@ class NetInfo < Puppet::Provider::NameService
end
def ensure=(arg)
+ warnonce "The NetInfo provider is deprecated; use directoryservice instead"
super
# Because our stupid type can't create the whole thing at once,
@@ -202,6 +206,7 @@ class NetInfo < Puppet::Provider::NameService
# Get a report for a single resource, not the whole table
def single_report(*properties)
+ warnonce "The NetInfo provider is deprecated; use directoryservice instead"
self.class.report(*properties).find do |hash| hash[:name] == self.name end
end