在 github 上有没有快速使用厨师食谱的方法?
Is there a quick way to use chef cookbooks on github?
有没有在github上快速使用厨师食谱的方法?
我正在尝试:chef-solo -r https://github.com/phlipper/chef-htop/archive/master.tar.gz -o htop
但我遇到 ruby 错误。
可以做我想做的事吗?
编辑:我发现的最快方法是:
cd /tmp
wget https://github.com/phlipper/chef-htop/archive/master.tar.gz
tar xzvf master.tar.gz
mkdir -p /var/chef/cookbooks
cd chef-htop-master
berks vendor /var/chef/cookbooks
chef-solo -o htop
我觉得 Berkshelf 的使用在这里是个问题。
编辑:为了阐明我的目标,当我想在我不熟悉的平台上安装软件时,我希望能够利用 chef
和社区。
最快的方法是使用 Berkshelf,然后 berks vendor
。在很久以前,您可以使用这样的存档,但我认为它只是 zip 文件,我很确定大部分支持已被删除,并且它不会与 GitHub 存档下载的布局一起使用开始。
创建一个新的 Berksfile
,内容如下:
source 'https://supermarket.chef.io/'
cookbook 'htop'
然后运行berks install && berks vendor cookbooks/
。这将创建一个与 solo 兼容的 cookbooks 文件夹。不过,您仍然需要填写节点 JSON 和 solo.rb
配置。
有没有在github上快速使用厨师食谱的方法?
我正在尝试:chef-solo -r https://github.com/phlipper/chef-htop/archive/master.tar.gz -o htop
但我遇到 ruby 错误。
可以做我想做的事吗?
编辑:我发现的最快方法是:
cd /tmp
wget https://github.com/phlipper/chef-htop/archive/master.tar.gz
tar xzvf master.tar.gz
mkdir -p /var/chef/cookbooks
cd chef-htop-master
berks vendor /var/chef/cookbooks
chef-solo -o htop
我觉得 Berkshelf 的使用在这里是个问题。
编辑:为了阐明我的目标,当我想在我不熟悉的平台上安装软件时,我希望能够利用 chef
和社区。
最快的方法是使用 Berkshelf,然后 berks vendor
。在很久以前,您可以使用这样的存档,但我认为它只是 zip 文件,我很确定大部分支持已被删除,并且它不会与 GitHub 存档下载的布局一起使用开始。
创建一个新的 Berksfile
,内容如下:
source 'https://supermarket.chef.io/'
cookbook 'htop'
然后运行berks install && berks vendor cookbooks/
。这将创建一个与 solo 兼容的 cookbooks 文件夹。不过,您仍然需要填写节点 JSON 和 solo.rb
配置。