summaryrefslogtreecommitdiffstats
path: root/lib/puppet/client/resource.rb
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-02-08 01:39:39 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-02-08 01:39:39 +0000
commit7e07e3dc843798bdbc7a03428ca054adaff2fb72 (patch)
tree34d0f9f8c2ee11bdc281e6e4d18cad444253fe36 /lib/puppet/client/resource.rb
parent6d8068eddd0d29ec53f62557eb53f6ebb8e40591 (diff)
Moving all of the client and server code into a single network/ directory. In other words, more code structure cleanup.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2179 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/puppet/client/resource.rb')
-rw-r--r--lib/puppet/client/resource.rb65
1 files changed, 0 insertions, 65 deletions
diff --git a/lib/puppet/client/resource.rb b/lib/puppet/client/resource.rb
deleted file mode 100644
index 6081b2b66..000000000
--- a/lib/puppet/client/resource.rb
+++ /dev/null
@@ -1,65 +0,0 @@
-class Puppet::Client::Resource < Puppet::Client
- @drivername = :ResourceServer
-
- @handler = Puppet::Server::Resource
-
- def apply(bucket)
-
- case bucket
- when Puppet::TransObject
- tmp = Puppet::TransBucket.new
- tmp.push bucket
- bucket = tmp
- bucket.name = Facter["hostname"].value
- bucket.type = "resource"
- when Puppet::TransBucket
- # nothing
- else
- raise Puppet::DevError, "You must pass a transportable object, not a %s" %
- bucket.class
- end
-
- unless @local
- bucket = Base64.encode64(YAML::dump(bucket))
- end
- report = @driver.apply(bucket, "yaml")
-
- return report
- end
-
- def describe(type, name, retrieve = false, ignore = false)
- Puppet.info "Describing %s[%s]" % [type.to_s.capitalize, name]
- text = @driver.describe(type, name, retrieve, ignore, "yaml")
-
- object = nil
- if @local
- object = text
- else
- object = YAML::load(Base64.decode64(text))
- end
-
- return object
- end
-
- def initialize(hash = {})
- if hash.include?(:ResourceServer)
- unless hash[:ResourceServer].is_a?(Puppet::Server::Resource)
- raise Puppet::DevError, "Must pass an actual PElement server object"
- end
- end
-
- super(hash)
- end
-
- def list(type, ignore = false, base = false)
- bucket = @driver.list(type, ignore, base, "yaml")
-
- unless @local
- bucket = YAML::load(Base64.decode64(bucket))
- end
-
- return bucket
- end
-end
-
-# $Id$