簡體   English   中英

有什么方法可以在Puppet Agent中編譯清單,自定義函數等?

[英]Is there any way to compile Manifest, Custom Functions etc in Puppet Agent?

我正在尋找一種在Chef的Puppet Agent中編譯Puppet清單和自定義函數的方法。

可能嗎?

用例1.我想檢查客戶端中某些文件的文件存在並執行一些操作。 (例如,如果存在file1.txt,請安裝此軟件包)

用例2。我想對客戶端具有特定擴展名的文件執行某些操作。 所有文件僅在客戶端。 (file1.txt,file2.csv,file3.txt,file4.py僅將擴展名為* .txt的文件復制到其他目錄)

如何解決以上兩個用例?

提前致謝。

這不太清楚,因為您的觀點之間的關系並不明顯。 我會嘗試回答:

無主木偶

有幾種方法可以實現,所有方法都使用puppet apply

  • 將所有清單文件存儲在服務器上並應用它。
  • 在master上編譯目錄,然后使用puppet apply --catalog將其應用到服務器上。
  • 使用第三方工具編譯目錄,並使用puppet apply --catalog對其進行puppet apply --catalog

根據客戶端狀態調整目錄的內容

這是通過自定義事實完成的。 如果您正在運行puppet apply ,則還可以使用file功能來讀取file的內容。 但是您描述的內容似乎並不是Puppet的好用例。 最好使用簡單的Shell腳本在文件上運行命令或將其復制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM