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

4

我有一个 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?
2个回答

0

更新,现有的ruby-dsl已经过时。存在发布新版本的计划,该版本不向后兼容。我认为旧版ruby-dsl从未支持继承。

如果您喜欢puppet ruby-dsl提供的灵活性,您也可能会喜欢chef。


谢谢。这是关于Ruby DSL讨论的链接:https://groups.google.com/forum/?fromgroups=#!topic/puppet-dev/UsDaDGAneEE 当然,我也会看看Chef和Ansible ;) - Wolkenarchitekt
有关 Ruby DSL 废弃的问题:https://projects.puppetlabs.com/issues/18876 - Wolkenarchitekt

0

很遗憾,Google Groups 上的 Puppet 开发者不会回答任何相关问题(link1, link2)。


1
也许你在 https://github.com/bobsh/puppet-rubydsl-examples 提出一个请求,寻求一些类继承的例子会更有帮助。 - pwan
好主意。我在Github上创建了一个问题:https://github.com/bobsh/puppet-rubydsl-examples/issues/1 - Wolkenarchitekt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接