2012-05-23 89 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