繁体   English   中英

人偶依赖

[英]Puppet dependency

我对木偶有一些误解,但我在制定它的方法方面遇到了麻烦,无法成功进行搜索。

我有一些运行rails的主机。 因此,我有一个设置此类主机的人偶模块。

class rails_server {
  ...
}

我有一些主机,他们知道如何部署到Rails服务器,在Rails服务上进行测试等。

class rails_deployment {
  ...
}

而且它们都依赖于安装了某些宝石,某种红宝石版本等。

class rails_dependencies {
  class { '::rvm': }
  rvm_system_ruby { ... }
  rvm_gem { ... }
}

但这似乎有点site.pp ,因为在我的site.pp ,我必须明确声明要安装rails_dependencies 但是,如果我有rails_serverrails_deployment都包含rails_dependencies ,然后尝试启动一个可以运行服务器并测试并部署到自身的测试主机,则会收到重复的声明错误。

没有更多示例代码,很难回答这个问题。 使用include将防止相同类的重复声明,所以它可能在其他地方吗?

粘贴错误及其所引用的代码行将很有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM