我有一个木偶类"Ruby":
# init.pp
class ruby {
package { 'libldap-ruby1.8':
ensure => 'installed'
}
}
然后我有一个用Puppet Ruby DSL编写的类,它应该继承这个Puppet类:
# ldap.rb
hostclass 'ruby::ldap' do
(...)
end
如何定义 ruby::ldap 继承 ruby?
不幸的是,Google网上论坛上的Puppet开发人员没有回答任何相关问题(link1,link2)。
更新,现有的 ruby-dsl 已被弃用。有计划发布一个不向后兼容的新版本。我不认为较旧的 ruby-dsl 曾经支持继承。
如果您喜欢木偶红宝石dsl提供的灵活性,您也可以享受厨师。