如何在ruby脚本中获取puppet.conf的路径

时间:2015-01-21 15:12:23

标签: ruby puppet

我想编写一个从命令行调用的ruby脚本。

脚本需要从yaml文件加载配置。 yaml文件位于puppet.conf的文件夹中。

在puppet的自定义功能中,我可以使用

获取文件夹
File.dirname(Puppet.settings[:config])

不幸的是,“Puppet”对于剧本来说是未知的。

是否可以在脚本中加载“Puppet”或以其他任何方式获取此路径?

--- --- EDIT

我忘了提到这个剧本是在一个木偶上运行而不是在一个木偶上。也许这很重要......

1 个答案:

答案 0 :(得分:0)

您可以通过调用

加载Puppet库
require 'puppet'

在致电Puppet之前。