Puppet Provider 中的自定义 gem

Puppet Provider 中的自定义 gem

我正在运行 Puppet 3.7,遇到以下问题:

使用 pe_gem 在代理上安装了 nokogiri gem。require 'nokogiri'在顶部编写了一个自定义提供程序。

Puppet 运行“有时”会失败,并出现 Ruby 自动加载器发出的“无法加载‘nokogiri’”错误。

问题是 - 它第一次从 Puppet master 获取提供程序时就成功了。所有后续运行都失败了。

我的猜测是,在我的提供程序之前以某种方式加载了某些东西,使其能够正常工作。

还有其他人经历过这种情况吗?或者想过这可能是什么原因吗?

相关内容