Method: Puppet::Resource::Catalog#write_class_file
- Defined in:
- lib/puppet/resource/catalog.rb
#write_class_file ⇒ Object
Store the classes in the classfile.
522 523 524 525 526 527 528 529 530 531 |
# File 'lib/puppet/resource/catalog.rb', line 522 def write_class_file # classfile paths may contain UTF-8 # https://puppet.com/docs/puppet/latest/configuration.html#classfile classfile = Puppet.settings.setting(:classfile) Puppet::FileSystem.open(classfile.value, classfile.mode.to_i(8), "w:UTF-8") do |f| f.puts classes.join("\n") end rescue => detail Puppet.err _("Could not create class file %{file}: %{detail}") % { file: Puppet[:classfile], detail: detail } end |