我刚刚在Ubuntu 18.04上部署了一个chef infra服务器(我正在尝试学习)。按照chef.io上的文档,我已经重新配置了chef,然后安装了opscode管理控制台。但是当我浏览到我的虚拟机时,我收到一条消息: “您正在寻找Chef Infra服务器吗?您好!看起来您正在尝试浏览您的Chef Infra服务器。大多数用户使用刀子或其他工具与Chef Infra服务器进行交互,您可以在learn Chef Rally上了解到这些工具。 您可以使用Chef Infra server API以编程方式访问服务器。要了解如何做到这一点,请访问我们的API文档页面。“ 我希望能够登录到我
我是第一次设置Chef服务器。为了进行测试,我创建了Chef ()的Docker实例,并成功运行。我可以登录,并且可以从我的浏览器访问服务器。
然而,我正在尝试在这个容器上使用一些“刀”命令,到目前为止还不能。
MacBook-Pro:chef user1$ knife node list --config ./.chef/config.rb
ERROR: CONFIGURATION ERROR:127.0.0.1 is an invalid chef_server_url. The URL must start with http://, https://, or chefzero://.
到目前为止,我已经成功地安装了厨师服务器,厨师-管理(UI位),使knife ssl check工作。
现在,我正在运行以下命令
knife ec2 server create -r 'role[webserver]' -I ami-0970010f37c4f9c8d -f t2.micro --region ap-southeast-2
我将访问密钥和密钥保存在knife.rb文件中,如下所示:
# See https://docs.getchef.com/config_rb_knife.html for more information on knife configura
我在Windows Server 2016上安装了MS SQL Server 2019。我正在尝试为SQL Server安装新的relic集成。因为在集成部分之前,我们需要安装新的遗留基础设施代理。当我手动使用下面的powershell脚本时,它工作得很好,但在使用chef时却不起作用。 我正在使用下面的Powershell脚本通过chef安装它。 # Install New Relic
powershell_script 'new-relic-bootstrap' do
code <<-PS
[Net.ServicePointMa
我正在尝试使用以下命令创建厨师食谱:
chef generate cookbook cookbooks/create_files
关于“厨师”的下列版本
Chef Workstation version: 0.10.41
Chef Infra Client version: 15.4.45
Chef InSpec version: 4.18.0
Chef CLI version: 2.0.0
Test Kitchen version: 2.3.3
Cookstyle version: 5.9.3
我正在使用推荐的AWS作为厨师文档的一部分。我有一两个问题,我认为我已经完全解决了停止和启动机器上
我想知道如何安装厨师12,以便部署一个Rails应用程序到AWS OpsWorks使用厨师12堆栈。
烹饪书
$ berks安装
$ berks套餐cookbooks.tar.gz
** AWS Opsworks部署错误**
[2020-07-03T04:21:10+00:00] ERROR: Cookbook 'deploy_resource' version '1.0.3' depends on chef version [">= 13.0"], but the running chef version is 12.18.31
[20
在运行chef-client --local-mode --override-runlist first_cookbook时,我会收到以下错误
[2020-04-07T16:31:06+05:30] WARN: No config file found or specified on command line. Using command line options instead.
[2020-04-07T16:31:06+05:30] WARN: No cookbooks directory found at or above current directory. Assuming C:/
我试着用测试厨房码头在本地测试厨师食谱,我安装了厨师工作站,厨师和测试厨房,但是厨房仍然抱怨“厨房找不到”
-bash: kitchen: command not found
下面是我在我的redhat7 linux机器上安装的内容;
Chef Workstation version: 22.1.778
Chef Habitat version: 1.6.420
Test Kitchen version: 3.2.2
Cookstyle version: 7.31.1
Chef Infra Client version: 17.9.26
Chef InSpec version: 4.52.9
我已经在ubuntu 13.x上下载并安装了chef-server-core_12.x DPKG包
chef-server-ctl reconfigure已成功运行
但是当我尝试URL http://chef.example.com时,我得到下面的页面说chef server API就这样,我没有找到任何登录信息等任何地方。如何获取webui界面,有什么遗漏的地方吗?
Chef Server API
This is the main endpoint for all of the Chef API's. In general, none of these have any HTML
升级到chef server到v13.0.7之后。它没有在UI上显示任何chef run报告。
检查chef-client上的日志时,发现以下错误
ERROR: Failed to post reporting data to server (HTTP 400), saving to c:/chef/cache/failed-reporting-data.json
Chef-server: v13.0.7 Chef-client: v15.1.36
有什么解决方法可以解决这个问题吗?
有没有办法在资源失败时创建一个信息文件'log‘?我尝试了以下方法,但是ingnore_failure将退出状态设为0,这样bash就不会被执行 示例值 node.default['user']['option'] = ['delete','/home/vagrant/app/libs']
include_recipe 'user_configure::default'
# so the developer want to delete the folder /libs
# but i don't