3

我刚刚开始了我的厨师之旅,我运行了几个 ubuntu ec2 实例,我已经安装了 chef-client 并配置了节点。我正在尝试运行我正在关注此wiki的入门食谱

knife cookbook site install getting-started

但是,当我运行此命令时,我在运行 ubuntu 12.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

我必须提交到 git /var/chef/cookbooks 目录,首先添加一个 readme.txt 文件,这样 git repo 中实际上有一些东西。

之后,运行 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 回答