我有一个木偶类“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?
我有一个木偶类“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 Groups 上的Puppet开发人员没有回答任何相关问题(链接 1 、链接 2)。
更新,现有的 ruby-dsl 已弃用。存在发布不向后兼容的新版本的计划。我不认为旧的 ruby-dsl 曾经支持继承。
如果您喜欢 puppet ruby-dsl 提供的灵活性,您也可以喜欢 chef。