我想编写一个从命令行调用的ruby脚本。
脚本需要从yaml文件加载配置。 yaml文件位于puppet.conf的文件夹中。
在puppet的自定义功能中,我可以使用
获取文件夹File.dirname(Puppet.settings[:config])
不幸的是,“Puppet”对于剧本来说是未知的。
是否可以在脚本中加载“Puppet”或以其他任何方式获取此路径?
--- --- EDIT
我忘了提到这个剧本是在一个木偶上运行而不是在一个木偶上。也许这很重要......
答案 0 :(得分:0)
您可以通过调用
加载Puppet库require 'puppet'
在致电Puppet
之前。