diff options
author | Nigel Kersten <nigelk@google.com> | 2008-12-02 06:58:01 -0800 |
---|---|---|
committer | James Turnbull <james@lovedthanlost.net> | 2008-12-06 12:06:56 +1100 |
commit | 99ab9405fa51266d639f477f96fefe2e7229968f (patch) | |
tree | c2806a0695abc83a4146733961f5ab5f5b3cbfbe /lib/puppet/provider/nameservice | |
parent | c4412ec90c7ac4fecc49bbb632a0c4e84efb2ad4 (diff) | |
download | puppet-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.rb | 9 |
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 |