Sha256: ebe6d802dc1298bcb4511e4ba84132b19545d150765948b068f44ed17334773b

Contents?: true

Size: 785 Bytes

Versions: 232

Compression:

Stored size: 785 Bytes

Contents

require 'puppet/node'
require 'puppet/indirector/yaml'

class Puppet::Node::Yaml < Puppet::Indirector::Yaml
  desc "Store node information as flat files, serialized using YAML,
    or deserialize stored YAML nodes."

  protected

  def fix(object)
    # This looks very strange because when the object is read from disk the
    # environment is a string and by assigning it back onto the object it gets
    # converted to a Puppet::Node::Environment.
    #
    # The Puppet::Node class can't handle this itself because we are loading
    # with just straight YAML, which doesn't give the object a chance to modify
    # things as it is loaded. Instead YAML simply sets the instance variable
    # and leaves it at that.
    object.environment = object.environment
    object
  end
end

Version data entries

232 entries across 232 versions & 2 rubygems

Version Path
puppet-retrospec-1.8.0 vendor/pup410/lib/puppet/indirector/node/yaml.rb
puppet-retrospec-1.7.0 vendor/pup410/lib/puppet/indirector/node/yaml.rb
puppet-4.10.12 lib/puppet/indirector/node/yaml.rb
puppet-4.10.12-x86-mingw32 lib/puppet/indirector/node/yaml.rb
puppet-4.10.12-x64-mingw32 lib/puppet/indirector/node/yaml.rb
puppet-4.10.12-universal-darwin lib/puppet/indirector/node/yaml.rb
puppet-4.10.11 lib/puppet/indirector/node/yaml.rb
puppet-4.10.11-x86-mingw32 lib/puppet/indirector/node/yaml.rb
puppet-4.10.11-x64-mingw32 lib/puppet/indirector/node/yaml.rb
puppet-4.10.11-universal-darwin lib/puppet/indirector/node/yaml.rb
puppet-4.10.10 lib/puppet/indirector/node/yaml.rb
puppet-4.10.10-x86-mingw32 lib/puppet/indirector/node/yaml.rb
puppet-4.10.10-x64-mingw32 lib/puppet/indirector/node/yaml.rb
puppet-4.10.10-universal-darwin lib/puppet/indirector/node/yaml.rb
puppet-retrospec-1.6.1 vendor/pup410/lib/puppet/indirector/node/yaml.rb
puppet-retrospec-1.6.0 vendor/pup410/lib/puppet/indirector/node/yaml.rb
puppet-4.10.9 lib/puppet/indirector/node/yaml.rb
puppet-4.10.9-x86-mingw32 lib/puppet/indirector/node/yaml.rb
puppet-4.10.9-x64-mingw32 lib/puppet/indirector/node/yaml.rb
puppet-4.10.9-universal-darwin lib/puppet/indirector/node/yaml.rb