我正在嘗試與廚師提供Docker容器,我正在使用刀獨奏和圖書管理員廚師。 我得到碼頭工人的食譜,並創建一個測試的配方,但在執行knife solo bootstrap [email protected]回報 Enter the password for [email protected]:
Starting Chef Client, version 12.6.0
Compiling Cook
在廚師服務器上,對於應該有權引導和調配所謂的validator-less節點的用戶,我有一個組provisioners。 在引導機器時,knife會嘗試在廚師服務器上創建新的客戶機和節點。問題在於該組的ACL。在「全局權限」部分中,我可以找到容器,並僅爲節點授予create權限,但不能爲客戶端授予權限。這就是爲什麼knife bootstrap失敗: Creating new client for
我想通過廚師才能執行此命令: knife client delete client_name
的命令確實是從廚師運行使用此: bash 'delete client from chef server' do
cwd ::File.dirname('/apps/chef-repo') # not sure if relevant
code <<-EOH
knife
我有一個問題,我有100多個服務器,我需要確保一個特定的進程正在運行......這些100個服務器被分成4個不同環境和我有許多角色配置。在這種情況下,廚師代碼是最基本的: service "some_process" do
supports :status => true
action :start
end
假設我想在特定環境,節點或角色上重新啓動此過程。我用這樣的東西: