2011-03-20 67 views
4

任何人都知道任何好的方式來做傀儡像python的pp文件。幾乎像配置文件,可以繼承其他配置文件,也有限制在他們的邏輯,如語句和變量?傀儡像python的語法

謝謝!

+0

你能更具體嗎? 「python」是什麼意思?你的意思是你想讓你的程序讀取類似puppet的配置文件嗎? – jterrace 2011-03-20 01:48:48

+0

希望添加到我的Python應用puppet中,就像更像編程語言的配置文件一樣。 – Mike 2011-03-20 02:08:23

+1

cfgparse在配置文件中支持python:http://cfgparse.sourceforge.net/cfgparse-python.html雖然看起來最近沒有更新過,所以不確定它的狀態 – jterrace 2011-03-20 02:14:48

回答

5

Kokki是一個有趣的項目,試圖成爲廚師/ Puppet,但對於Python。在生產環境中使用它看起來有點不成熟,但如果你正在尋找一個基於Python的配置管理系統,並且不想使用像Bcfg2這樣更加完善的(並且是笨手笨腳的)的東西,我會和Kokki一起去。

3

考慮使用Python,內部規則限制可能出現在配置文件中的內容。

好處是,沒有人需要學習另一種語言,實現起來真的很便宜,而且您不必擔心配置解析器的維護。缺點是它不是針對您的特定用例的自定義設計語言,並且如果您不嚴格限制可能使用的語法,則最終會在配置文件中增加複雜性。

1

This是一個很好的開源配置管理工具列表。好的Python實現包括Synctool,Salt,Pacha和Bcfg2。