我试图访问属于节点angular色的节点属性。 然而,当我调用这些属性的配方运行时,似乎厨师零运行时我没有运行厨房收敛。 只是为了清楚我试图检索数组node['splunk']['monitors']所以我可以使用模板资源创build一个文件。 这个debugging语句的输出似乎表明如此: output = node.debug_value('splunk', 'monitors').to_yaml file './node.yaml' do content output end Recipe: cookbook-forwarders::server_dimensions * file[./node.yaml] action create – create new file ./node.yaml – update content in file ./node.yaml from none to a03cf8 — ./node.yaml 2017-08-14 21:19:17.621000000 +0000 +++ ./.node.yaml20170814-11056-1uoh9mv 2017-08-14 21:19:17.621000000 +0000 @@ -1 +1,24 @@ +— +- – set_unless_enabled? + – […]
基本上我想创build一个安装MySQL 5.7的食谱,所以我虽然我会利用从超市的MySQL。 我开始创build一个新的烹饪书,使用chef generate cookbook MYSQL然后添加depends 'mysql', '~> 8.0'并运行berks install ,成功运行,并安装mysql的食谱。 这是我的default.rb mysql_service 'default' do version '5.7' bind_address '0.0.0.0' port '3306' data_dir '/data' initial_root_password 'vagrant' action [:create, :start] end 我运行这个命令来运行食谱 – sudo chef-client –local recipes/default.rb它给了我下面的输出 [2017-08-23T18:54:31+00:00] INFO: Started chef-zero at chefzero://localhost:1 with repository at /home/vagrant One version per cookbook [2017-08-23T18:54:31+00:00] INFO: Forking chef instance to […]
我正在尝试禁用用户注册主厨服务器的Web UI。 我目前使用12.16.14 chef-server版本在centos 7上运行。下面是我尝试过的但不成功的列表。 你可以帮帮我吗? 1.尝试在/ etc / chef-manage中findmanage.rb文件,但该目录似乎是空的。 我已经尝试创buildmanage.rb文件并添加禁用_sign_up true。 但它根本不起作用。 2.我尝试编辑chef-manage和opscode的cookbook属性文件(default.rb)。 它没有工作。 我编辑的目录是(/ opt / chef-manage,/ opt / opscode)。 3.我已经在/ var / opt / chef-manage和/ var / opt / opscode的chef-manage和chef-server的config文件夹中find了disable_sing_up(default false)选项。 我已经编辑的文件,但文件是opscode用户和组,即使我做了改变,我运行chef-server-ctl重新configuration所有的更改将被删除。 有人可以帮我解决这个问题吗? 请。 这是删除用户注册在厨师服务器上的web ui结束。 非常感谢!
在我们的基础架构中,一些开发者/顾问改变了一些mssql或iisconfiguration,而没有任何通知导致我们的问题。 例如,如果有人将mssql恢复简单地改为完整,我们的备份代理就不能进行任何备份。 我想知道是否有任何方法来为这两个服务设置所需的状态,当有人改变这个服务的某些东西时,通知发送到系统pipe理员或触发一个工作stream来解决这个问题。 我检查了厨师和木偶的文档,除了安装这些服务之外没有看到任何东西。 此外,DSC女士也只是检查关于服务的非常基本的事情。 提前谢谢你的帮助。
是否有可能使用库作为食谱源,而不是上传与OpsWorks厨师12堆栈berks package的输出? 这个存储库应该如何构build?
当我的节点上的时钟不同于我的厨师服务器15分钟时,我得到这个错误。 授权错误: 无法validation厨师服务器(HTTP 401)。 在这里input代码`请求失败,因为你的时钟已经漂移超过15分钟。 将您的时钟同步到NTP时间源应该可以解决问题。 有人知道如何改变服务器上的设置或其他方法来避免这种检查? 谢谢。
我有这个问题,我似乎无法与主厨攀登。 我已经尝试了几个用例,这些用例都是手工操作的,但不能和Chef一起工作。 我从厨师文档中直接复制了这个块:(我明显地用我的samba服务器的ipreplace了ip)。 如果我尝试手动访问它,它工作正常。 mount 'P' do action :mount device '\\\\abcd\\public' end 除此之外,我试图用powershell_script手动执行它 New-PSDrive -Name "L" -PSProvider "FileSystem" -Root "\\\\abcd\\public" -Persist 当我在同一个节点上执行它时,这也可以正常工作,它似乎不适用于厨师。 我也执行它作为一个cmd命令,也不工作。 提前致谢!
我的目标是能够使用PHP 7configurationCentos和Ubuntu机器,并且我已经使用下面的语法从Ubuntu和Centos上的源代码成功安装了PHP 7: node.override["php"]["version"] = "7.0.23" node.override["php"]["checksum"] = "d511089ecaf386f3ab752efba76558c03558afa6b5b3fe71d84881c76644b466" node.default["php"]["directives"] = { 'phar.readonly' => 'Off' } include_recipe 'php::source' 问题是,当我运行: php -v 我得到以下内容: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20151012/calendar.so' – /usr/local/lib/php/extensions/no-debug-non-zts-20151012/calendar.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to […]
我有一个Windows节点上安装的厨师客户端,如果我运行: get-windows service *chef* 我看到服务已经开始。 然而,我的食谱似乎并没有运行,除非我打开一个命令提示符或PowerShell的提示,并手动input: chef-client 显然,这不是我们想要的 – 它应该自行运行。 鉴于服务已安装并运行,我们如何解决为什么它不工作? 感谢Brad
我在Ruby中编写了一个类来存储PAM规则。 我知道这是相当原始的,但我也是Ruby的新手。 我已经testing过这个class级,现在我做了所有我想要的。 我想要做的就是将课堂放在厨师食谱中,以便多个食谱可以使用它来build立这些对象的列表。 (我也是厨师新手) class PamRule def initialize( line ) pieces = line.partition( /\S+[.]so/ ) @name = pieces[1] @args = pieces[2].strip typeControl = pieces[0].squeeze( ' ' ).strip.split( ' ' ) @type = typeControl[0] @control = typeControl[1..-1].join( ' ' ) end def getType @type end def getControl @control end def getName @name end def getArgs […]