如何使用Puppet Ruby DSL定义类继承



我有一个木偶类"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提供的灵活性,您也可以享受厨师。

最新更新