2012-05-23 50 views
4

我有一个木偶类“红宝石”级继承:如何定义与木偶的Ruby DSL

# init.pp 
class ruby { 
    package { 'libldap-ruby1.8': 
    ensure => 'installed' 
    } 
} 

然后,我必须写在日伪的Ruby DSL类,应该继承这个木偶类:

# ldap.rb 
hostclass 'ruby::ldap' do 
    (...) 
end 

如何定义ruby :: ldap继承ruby?

回答

0

不幸的是,Google Groups上的Puppet开发人员不回答任何相关问题(link1,link2)。

+1

也许你会有更好的运气在https://github.com/bobsh/puppet-rubydsl-examples打开一个请求某些类继承示例的问题 – pwan

+0

好主意。我在Github上创建了一个问题:https://github.com/bobsh/puppet-rubydsl-examples/issues/1 – ifischer

0

Update,现有的ruby-dsl已弃用。有计划发布一个不兼容的新版本。我不认为旧的ruby-dsl曾经支持过继承。

如果你喜欢puppet ruby​​-dsl提供的灵活性,你也可以享受厨师。

+0

谢谢。作为参考,这是关于Ruby DSL的讨论的链接:https://groups.google.com/forum/?fromgroups=#!topic/puppet-dev/UsDaDGAneEE并且当然我会看看厨师和Ansible;) – ifischer

+0

关于Ruby DSL弃用的问题:https://projects.puppetlabs.com/issues/18876 – ifischer