3

chefの旅を始めたばかりで、ubuntuec2インスタンスをいくつか実行しています。chef-clientをインストールしてノードを構成しました。このウィキをフォローしていた入門クックブックを実行しようとしています

knife cookbook site install getting-started

しかし、このコマンドを実行すると、ubuntu12.10で実行されているラップトップでこのエラーが発生します

Installing getting-started to /var/chef/cookbooks
ERROR: The default branch 'master' does not exist
If this is a new git repo, make sure you have at least one commit before installing cookbooks

私は初心者です。簡単なクックブックをすべてのインスタンスにデプロイする方法を理解できません。

親切に私を助けてください

4

2 に答える 2

4

絶対です

> git add --all
> git commit -a -m "updates"
> git stash save

https://docs.chef.io/errors.htmlを表示する必要があり ます

于 2013-03-04T15:12:06.860 に答える
2

/ var / chef / cockbooksディレクトリをgitにコミットし、最初にreadme.txtファイルを追加して、実際にgitリポジトリに何かが含まれるようにする必要がありました。

その後、weblogicのインストールを実行しました

    sudo su -
    cd /var/chef/cookbook
    git init
    echo "New repo!" > readme.txt
    git add readme.txt
    git commit -a -m "initializing repo for chef"
    cd /home/your-username/chef-repo
    knife cookbook site install weblogic
于 2015-05-20T00:28:21.767 に答える