不幸的是,The Foreman仍然不支持 Puppet 4,而且在可预见的未来似乎也不会支持。我们非常喜欢我们自己和使用我们 Puppet 平台的许多开发人员的监控功能(尤其是查看 Puppet 过去运行的结果)。
有人对 Puppet 4 的仪表板替代方案有任何经验吗?在考虑不同团队拥有的大约 200 台不同机器时,是否有其他方法可以轻松跟踪 Puppet 运行的结果?
不幸的是,The Foreman仍然不支持 Puppet 4,而且在可预见的未来似乎也不会支持。我们非常喜欢我们自己和使用我们 Puppet 平台的许多开发人员的监控功能(尤其是查看 Puppet 过去运行的结果)。
有人对 Puppet 4 的仪表板替代方案有任何经验吗?在考虑不同团队拥有的大约 200 台不同机器时,是否有其他方法可以轻松跟踪 Puppet 运行的结果?
Most Puppet GUI's and Dashboards use reporting from PuppetDB, so as long as you have PuppetDB in your infra they will work, regardless of your Puppet version.
(Full disclosure I work at Puppet!)
Puppet Enterprise: Commercial - Free for up to 10 nodes
Screenshot here
https://puppet.com/download-puppet-enterprise
Puppet Explorer:
Open Source
https://github.com/spotify/puppetexplorer
Pretty nifty, has a live search function using puppetdbquery (so you can do easy searches across your esta (processorcount=4 or processorcount=8) and kernel=Linux
. Puppet ended up rolling the ideas of puppetdbquery into Puppet internally as PQL https://docs.puppet.com/puppetdb/4.0/api/query/v4/pql.html
PuppetBoard:
https://github.com/voxpupuli/puppetboard
Open Source Python frontend for PuppetDB, used by Openstack's infra team.
With regard to Foreman: Foreman 4 support is not that far of I believe. Nightlies can currently be built with Puppet 4 packages, the main thing left is the smart-proxy upgrades to work with the new Puppet 4 internals, but the PR for that is happening right now and seems like it might be merged soon! (https://github.com/theforeman/smart-proxy/pull/406). Full ticket here: http://projects.theforeman.org/issues/8447
EDIT: Foreman now has Puppet 4 Support: https://www.theforeman.org/manuals/1.12/index.html#Releasenotesfor1.12