Method: Puppet::Application::Apply#apply

Defined in:
lib/puppet/application/apply.rb

#applyObject



191
192
193
194
195
196
197
198
199
200
201
202
# File 'lib/puppet/application/apply.rb', line 191

def apply
  if options[:catalog] == "-"
    text = $stdin.read
  else
    text = Puppet::FileSystem.read(options[:catalog], :encoding => 'utf-8')
  end
  env = Puppet.lookup(:environments).get(Puppet[:environment])
  Puppet.override(:current_environment => env, :loaders => create_loaders(env)) do
    catalog = read_catalog(text)
    apply_catalog(catalog)
  end
end