knife相关内容
我想使用 knife node 命令编辑 ec2 节点的 node_data. 我可以使用以下命令手动执行此操作. 刀节点编辑NODE_NAME 它将生成一个我需要编辑的 json. "name": "NODE-1",3 "chef_environment": "测试",4“正常":{5“节点数据":{6“版本":“23690ecc9c572e47db242bfad1296388f91da
..
尽管我已经写了大量的厨师,但我对 AWS/VPC 和管理网络流量(尤其是堡垒主机)还是很陌生. 使用 Knife ec2 插件,我希望能够从我的开发人员工作站动态创建和引导 VM.VM 应该能够存在于我的 VPC 的公共或私有子网中.我想在不使用弹性 IP 的情况下完成所有这些.我也希望我的堡垒主机不用干涉(即我想避免在我的堡垒主机上创建显式的每虚拟机监听隧道) 我已经成功地使用了 K
..
此处是如何将食谱应用于Chef的示例。但是没有任何关于多个节点的信息。例如,我有一个akka应用程序,该应用程序通过 akka.cluster.seed-nodes 参数传递。因此算法应为: 使用IP地址定义数组“ IP”,例如[192.168.1.1],[192.168.1.2],[ 192.168.1.3] 定义带有引导IP地址的空数组“ bootsrapped” 通过“ IP”开始
..
运行此命令: 刀具食谱上传compat_resource 由于语法错误而失败: 致命:/ apps / chef- repo / cookbooks / compat_resource / files / lib / chef_compat / copied_from_chef / chef / property.rb:56:语法错误,意外的tPOW,期望')' 致
..
厨师报告文档对企业厨师说。 对于开源厨师,我能够获取JSON报告,该报告将存储在所有节点的同一目录中。有没有更好的报告开源厨师的方法? 解决方案 我们正在使用 ReportHandler ,以便在厨师客户端运行结束时将统计信息报告到我们的Zabbix监视中:此处。您可以根据需要采用此示例。
..
我正在尝试在我的vCenter环境中使用刀刀式vSphere。我有一个脚本工作,该脚本从模板启动VM,然后对其进行引导并运行食谱来完成操作。但是,系统提示我提供一个sudo密码。这是预期的吗?我提供了“ --ssh-user”和“ --ssh-password”参数,并在提示时输入相同的密码,然后继续构建厨师。 没有办法使它放开吗? 谢谢! 解决方案 在评论中,提示sudo的是
..
我正在尝试设置Chef-server和Chef-client,以在Openstack上运行的虚拟机上自动部署软件包。 我正在按照 https://上的说明进行操作docs.chef.io/install_server.html 。软件包的版本是ubuntu 14.04服务器上的Chef-server 12.0.8(chef-server-core_12.0.8-1_amd64.deb)。已经
..
我正在Learn.chef.io上完成“学习安装和管理自己的Chef服务器/ 管理Chef服务器上的节点”教程,但是遇到了一个谷歌显然没有解决的问题”我不知道。 我正在尝试在本地运行所有内容,因此请进行以下设置: 厨师工作站-我的Fedora 20笔记本电脑 厨师服务器-运行CentOS 7最低版本的虚拟机 厨师节点-另一台VM最小程度地运行CentOS 7 我已经设置了工
..
我的厨师-客户端版本是11.10.0 ,试图安装knife-ec2 宝石安装刀具- ec2 错误:执行gem ...(Errno :: EACCES) 权限被拒绝-/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/nokogiri-1.6.1/.autotest 我尝试了其他命令: sudo / opt /
..
我想确定某个特定配方是否将从另一个配方内部的节点上运行。我可以使用node.recipe?(recipe_name)方法,但是我的某些接收项由角色和配方管理吗?似乎没有考虑角色运行列表。 是否有一种简便的方法来确定我的recipie [redis]是否将在当前节点上运行? 解决方案 您正在寻找食谱方法。注意尾随的 s !因此: node.recipes.include?(re
..
OSX,10.9.2: $ ruby -v ruby 2.0.0p247(2013-06- 27版本41674)[universal.x86_64-darwin13] $刀-v 厨师:11.10.4 运行时: $刀ec2服务器列表 我得到: 致命:找不到子命令:'ec2服务器列表' ec2命令已移至Chef 0.10中
..
刀节点显示my_chef_node 将为您提供诸如食谱,角色等信息,但是理想情况下,我想要的是能够看到这些食谱的版本好。 刀搜索节点'recipes:my_cookbook\:\:default'返回节点,但刀搜索节点'recipes:my_cookbook\:\:default@0.3.1'没有。 解决方案 除非您限制运行列表,否则它将在运行时进行计算。仅通过查看加载到服务器中的食
..
我正在尝试使用刀具引导程序来设置厨师客户端节点: 刀具引导程序节点名-x用户-P passwd- -sudo 获取以下错误消息: 厨师在尝试创建客户端“ nodename .url.com”时遇到错误。 身份验证错误-无法向厨师服务器(http 401)进行身份验证。 服务器响应:用户或客户端“ chef-validator”的无效签名*
..
我正在尝试使用Chef,我按照他们提供的所有步骤进行了“使用您的硬件安装和配置Chef服务器” 从工作站执行以下命令 刀SSL检查 输出 连接到主机my_server:443 成功验证证书来自`my_server' 但是,当我使用以下命令时 刀客户列表 输出: 错误:找不到您要查找的对象
..
我在厨师食谱方面遇到了一些挑战。 第1步:我的厨师食谱安装了Ruby Passenger,然后编译了Passenger Nginx模块和Nginx。 p> #安装乘客和nginx模块 bash“安装乘客”做 代码
..
在Mac OS X工作站上运行命令 knife bootstrap windows winrm ec2box.amazonaws.com -r'role [web]'-x管理员-P'mypassword'产生下面的输出。从Windows工作站运行它,该命令成功运行。我需要采取其他步骤才能使Mac OS X工作站正确地通过WinRM进行通信吗? 我正在Amazon Windows Server
..
我是一位Mac女孩,致力于通过Opscode的Managed Chef将刀窗连接到我的Rackspace Windows服务器。 (我知道,这听起来很奇怪,但是这些Windows服务器是客户要求的。) 我试图向Chef兜兜风,但我坚持尝试使用knife-windows命令在Rackspace上引导Windows 2008 Server。 我正在OSX上工作,使用rvm,ruby 2.
..
使用案例: DevOps团队在某个时间前启动了一个节点,我的团队想知道一个/几个的版本是什么。在run_list中使用的食谱。 我们的DevOps团队在进行消防工作,因此我们想找到一种自给自足的方法。 已尝试使用的命令: 刀菜谱显示COOKBOOK 给出所有可能的版本,但未指定使用哪个版本。 刀节点显示NODE 显示所有食谱,但没有附加版本信息。 问题: 是否存在命令(类似
..
我想围绕刀创建一个不错的包装器类,以允许程序以可读的方式运行刀命令。我目前正在尝试使用Chef gem中的knife.rb文件作为成功的指南。但是,我在关闭编辑器时遇到了问题。如果我运行以下代码: 要求“厨师/刀” 刀= Chef :: Knife.new knife.run(['client','create','new-client'],'--disable-editing')
..
我试图了解Chef客户和验证程序的概念,以及它们与引导过程的关系。 根据本文,厨师客户将使用 /etc/chef/validation.pem 私钥来可以对自己进行初始身份验证,因为 /etc/chef/client.pem 尚不存在。最初的运行将以某种方式生成 client.pem ,然后将其用于所有后续的客户请求。 我的问题: 什么过程放置了 /etc/chef/valida
..