Ubuntu

在 Ubuntu 12.04 上安裝 CFEngine - 無法統計文件

  • July 17, 2013

我正在嘗試在 Ubuntu 12.04 上安裝 CFEngine。為簡單起見,我使用的是帶有全新(安裝了更新)版本的 Ubutu Server 的虛擬機。我從 CFEngine repos 安裝了 CFEngine 3.5.1。但是,我不斷收到錯誤消息:

error: Can't stat file '/var/cfengine/inputs/lib/3.5/paths.cf' for parsing. (stat: No such file or directory)

果然,文件不存在。實際上,沒有 /var/cfengine/inputs/lib 文件夾。

有什麼想法我可能需要做些什麼來解決這個問題?

這是 3.5.1 中的錯誤,請參閱https://cfengine.com/dev/issues/3137

目前的解決方法是從https://github.com/cfengine/core查看程式碼,然後將 core/masterfiles/lib/ 複製到您機器上的 /var/cfengine/masterfiles/lib/ 中。那麼事情應該可以正常工作。

首先要做的事情:D你引導你的主機嗎?如果您正在測試 cfengine 的單個實例,則必須同時設置策略伺服器,它是策略分發伺服器和客戶端。

要設置策略伺服器,您需要將其引導到自身:

/var/cfengine/bin/cf-agent -B <your IP>

策略文件位於 /var/cfengine/masterfiles/ 當 cfengine 執行時,他將此文件夾複製到它的所有客戶端以及 /var/cfengine/inputs/ 的本地客戶端。

執行此操作的策略位於 update.cf 文件中,因此對於手動執行,您將執行以下命令:/var/cfengine/bin/cf-agent -IKf update.cf(但如果您等待幾分鐘,cfengine 將在下一次自動執行此操作由 cf-execd 執行的計劃執行)

有關更多資訊,請查看文件站點: http ://cfengine.com/docs/3.5/getting-started-installation.html

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