summaryrefslogtreecommitdiffstats
path: root/lib/puppet/node.rb
diff options
context:
space:
mode:
authorMax Martin <max@puppetlabs.com>2011-04-21 16:47:44 -0700
committerMax Martin <max@puppetlabs.com>2011-04-21 16:47:44 -0700
commit17d176b9a9be0d85f74b61d67ab6ad0f76013dbc (patch)
tree6cdb41b17c78072c0b36fd117f598109010fe68d /lib/puppet/node.rb
parent3c2f66d56c000d3c28d7752aa74a3574a1f6dc50 (diff)
downloadpuppet-17d176b9a9be0d85f74b61d67ab6ad0f76013dbc.tar.gz
puppet-17d176b9a9be0d85f74b61d67ab6ad0f76013dbc.tar.xz
puppet-17d176b9a9be0d85f74b61d67ab6ad0f76013dbc.zip
Revert "Adding json support to Puppet::Node"
This reverts commit d3c94e62386ec03617015f6e6269b1de805954ea. The JSON patch series has caused problems with the inventory service, and further discussion is needed to decide how to serialize objects to PSON with regards to future compatibility. Conflicts (Manually resolved): spec/unit/node_spec.rb Paired-with: Matt Robinson <matt@puppetlabs.com>
Diffstat (limited to 'lib/puppet/node.rb')
-rw-r--r--lib/puppet/node.rb23
1 files changed, 0 insertions, 23 deletions
diff --git a/lib/puppet/node.rb b/lib/puppet/node.rb
index 4bd4d1de6..5b0a98615 100644
--- a/lib/puppet/node.rb
+++ b/lib/puppet/node.rb
@@ -20,29 +20,6 @@ class Puppet::Node
attr_accessor :name, :classes, :source, :ipaddress, :parameters
attr_reader :time
- def self.from_pson(pson)
- raise ArgumentError, "No name provided in pson data" unless name = pson['name']
-
- node = new(name)
- node.classes = pson['classes']
- node.parameters = pson['parameters']
- node.environment = pson['environment']
- node
- end
-
- def to_pson(*args)
- result = {
- 'document_type' => "Puppet::Node",
- 'data' => {}
- }
- result['data']['name'] = name
- result['data']['classes'] = classes unless classes.empty?
- result['data']['parameters'] = parameters unless parameters.empty?
- result['data']['environment'] = environment.name
-
- result.to_pson(*args)
- end
-
def environment
return super if @environment