Puppet的網路協定

Puppet的網路協定

我想知道,傀儡master進程和agent進程如何使用網路相互互動。我的意思是,當master進程從清單向agent進程發送命令以及類似地從agent清單master向進程發送命令時,到底會發生什麼?他們正在使用這樣的命令創建自己的包

`exec {"command"}`

或者也許用整個清單創建包然後發送它們?

答案1

流程大致是這樣的:

  • 代理程式運行,透過 HTTPS API 呼叫(透過客戶端憑證進行身份驗證)從主伺服器請求其目錄。
  • 主站根據主站上的本機清單和模組並使用節點發送的資料編譯該節點的目錄。主站將目錄傳送到節點以回應請求。
  • 代理適用目錄

該目錄包含節點要應用的所有配置資源,因此這就是用於交付它們的機制。

相關內容