Tag: puppetlabs apache

无法在定义的类型中创建文件

我想在定义的类型中创建文件。 我已经尝试了几种方法,但无法解决问题。 让我解释一下我的情况。 我正在使用temapltes创建一些文件,我可以完美地完成该操作。 我使用下面的ruby函数来收集文件名,位置类型的数据 require ‘rexml/document’ include REXML module Puppet::Parser::Functions newfunction(:getConfigFileDetails, :type => :rvalue ) do |args| fileDetails= [] doc = REXML::Document.new args[0] doc.elements.each(“node/congfigurations/config”) { |config| fileName= config.elements[“@fileName”].value fileLocation= config.elements[“@location”].value fileDetails < fileName, ‘filelocation’=> fileLocation} } return fileDetails end end 我在我的puppet类中使用这个函数,它对我来说很好 define fill_templates() { $fileName = $name[“filename”] $fileLocation = $name[‘filelocation’] file { “${fileLocation}/${fileName}/”: ensure […]