puppet - 自定義Puppet類型break用"no such file to load — json" ( 2 7 ) 來描述 Puppet

  显示原文与译文双语对照的内容
0 0

我寫了幾個自定義木偶類型。 只要它們都被用在同一個結點上

puppet describe <my_custom_type>

工作正常,顯示來自CLI的文檔。

然後我寫了另一個自定義類型,但現在我得到了

# puppet describe <my_new_custom_type>
Could not run: Could not autoload/var/lib/puppet/lib/puppet/type/<my_older_custom_type>: Could not autoload/var/lib/puppet/lib/puppet/provider/<my_older_custom_type>/<custom_provider>.rb: no such file to load -- json

/var/lib/puppet/lib/puppet 下的一個 Glimpse 顯示'缺少'文件在那裡。 當我刪除 /var/lib/puppet/lib/puppet 下舊的自定義類型'文件,時, # puppet describe <my_new_custom_type> 工作正常。

有人能提供便宜的解決辦法? 或者我在 overlooking? 我必須使用,2.7,在幾個月內,( 不是我的個人選擇) 會被升級,如果這是固定在新版本,我將保留它。

所有上述定製類型/提供程序都在工作,當然。 isuue僅限於 puppet describe 功能。

时间: 原作者:

0 0

不幸的是,必須為你的定製類型提供所需的ruby Gems,這是你的傀儡代理。

代理總是同步類型和提供程序,因為在插件同步時,代理無法確定類型是否需要。

如果你可以將該功能委託給外部工具,for將能夠識別提供程序不適合大多數代理。

原作者:
...