我对Puppet中的Ruby和本机自定义类型开发不是很熟悉,但是我找不到任何提示正确运行需要其他ruby gems的模块的方法。我实施了一项需要rest-client
和nokogiri
的自定义提供商。
出于测试目的,我将模块放在特定位置并使用puppet apply --modulepath=... site.pp
。当然,运行失败是因为rest-client
和nokogiri
并且在测试主机上不可用。我可以通过gem install rest-client nokogiri
手动安装gems,并且每件事都可以,但我正在尝试创建一个完全自动化的提供流程。
使这些模块自动运行的正确方法是什么。在最后的场景中,模块位于puppetmaster。服务器端或客户端是否需要rest-client
和nokogiri
,如何在模块使用时确保自动安装这些宝石?
答案 0 :(得分:1)
不幸的是,截至目前," Puppet模块long long i=max((long long)1000000,(long long)f*f);
目前仅关注模块依赖关系,"并且无法配置宝石(PUP-3386)。