在 Ubuntu 12.04 上安裝 CFEngine - 無法統計文件
我正在嘗試在 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