Svn

我們如何在版本控制簽入之前強制執行 puppet 清單和模組語法檢查?

  • August 27, 2014

我正在為我們的puppet模組和清單部署版本控制。

我想在簽入更改之前強制執行需要 puppet 模組和清單程式碼檢查的工作流程。這將很有用,因為它可以防止推送程式碼更改,例如語法錯誤或更致命的東西。

我最初的想法是部署一個完全獨立的puppetmaster實例,可以在其中完成清單和模組更改,並讓它成為自己的一個節點。然後可以使用 a 完成語法檢查service puppetmaster restart && service puppet restart並檢查日誌中的錯誤。我可以在清單和模組推送腳本中對該工作流程進行編碼。但是,我認為有一種更優雅的方式。

通常你會在你最喜歡的版本控制系統中配置一個送出前或送出後的鉤子。

有一些範例腳本位於:http ://projects.puppetlabs.com/projects/1/wiki/puppet_version_control

引用自:https://serverfault.com/questions/624429