我有一个 Puppet 类 "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?
我有一个 Puppet 类 "Ruby":
# init.pp
class ruby {
package { 'libldap-ruby1.8':
ensure => 'installed'
}
}
我有一个使用 Puppet Ruby DSL 编写的类,应该继承这个 Puppet 类:
# ldap.rb
hostclass 'ruby::ldap' do
(...)
end
更新,现有的ruby-dsl已经过时。存在发布新版本的计划,该版本不向后兼容。我认为旧版ruby-dsl从未支持继承。
如果您喜欢puppet ruby-dsl提供的灵活性,您也可能会喜欢chef。