Method: Puppet::Application::Apply#apply

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

#applyObject



178
179
180
181
182
183
184
185
186
187
188
189
# File 'lib/puppet/application/apply.rb', line 178

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 => Puppet::Pops::Loaders.new(env)) do
    catalog = read_catalog(text)
    apply_catalog(catalog)
  end
end