[英]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_server
和rails_deployment
都包含rails_dependencies
,然后尝试启动一个可以运行服务器并测试并部署到自身的测试主机,则会收到重复的声明错误。
没有更多示例代码,很难回答这个问题。 使用include
将防止相同类的重复声明,所以它可能在其他地方吗?
粘贴错误及其所引用的代码行将很有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.