1
作爲Chef的新手,我創建了一個樣本食譜來在節點上創建一個文件。 下面是我default.rb文件中的代碼警告:節點<nodename>有一個空的運行列表。但我已經添加了一個運行列表到節點?
file 'home/ubuntu/sample.txt' do
content 'this is test content'
mode '0755'
end
我上傳的食譜到服務器,請找到下面的截圖:
我還增加了菜譜的運行列表下的特定節點。當我嘗試引導節點時,我收到警告說運行列表是空的。我無法找出遺漏的東西。下面是引導命令我使用上面的命令執行
sudo knife bootstrap xx.xx.xx.xx --ssh-user ubuntu -i /home/ubuntu/keys/keyname.pem --sudo --use-sudo-password <password> -N testnodelatest
OUTPUT:
Starting the first Chef Client run...
54.40.1.69 Starting Chef Client, version 12.18.31
54.40.1.69 resolving cookbooks for run list: []
54.40.1.69 Synchronizing Cookbooks:
54.40.1.69 Installing Cookbook Gems:
54.40.1.69 Compiling Cookbooks...
54.40.1.69 [2017-02-14T01:36:22-05:00] WARN: Node testnodelatest has an empty run list.
54.40.1.69 Converging 0 resources
54.40.1.69
54.40.1.69 Running handlers:
54.40.1.69 Running handlers complete
54.40.1.69 Chef Client finished, 0/0 resources updated in 01 seconds
您好斯蒂芬,我也嘗試過,因爲斯蒂爾不起作用,它說運行列表是空的,我也添加了運行列表在廚師服務器上的節點下 – akhila
然後使用'刀節點運行列表集再次指定運行列表。 .'或者在廚師服務器中,再次啓動'chef-client'。或者,最後一次使用'knife bootstrap'並使用'-r「recipe [hello_world_test]''提供運行列表。 – StephenKing
它工作時,我加了-r「recipe [hello_world_test]非常感謝你:)但是我想確認是否應該在使用刀的時候總是提及它?它是否足夠,如果它添加到廚師UI上的節點console? – akhila