2012-07-30 74 views
1

我正在尋找管理應用程序配置的工具。我發現,OSGi實現提供了可與Apache Karaf + Apache Cellar使用的Config Admin service。因此,有一個主節點和一些從主節點檢索配置的客戶機節點。我也看過提供更多功能的Puppet應用程序配置管理工具

但是,我不知道它是否適合基於OSGi的應用程序,如果是,它是否提供與配置管理服務相同的功能?

回答

0

Config Admin是一個(小)API來管理配置(動態)裏面的 OSGi框架。它與OSGi生命週期,服務和捆綁模型緊密集成。這也是聲明式服務(DS)的一個主要方面,它可以詳細控制DS組件的綁定和生命週期。

木偶是管理操作系統實例的通用(和巨大的)模型。

所以一般他們不會可比性。如果您想要控制遠程操作系統,配置守護進程,進程等,那麼Puppet可能就是您的解決方案。但是,如果你有一個需要遠程管理的Java應用程序,那麼OSGi Configuration Admin +框架可能就是要走的路。這不會僅限於Java過程。 bndtools.rt packager顯示瞭如何還可以將本地進程打包在一個包中,然後使用OSGi遠程管理來控制它們的生命週期和配置。

因此,一切都取決於你想要什麼......