Chef是Chef Software(以前称为Opscode)的开源系统集成框架,允许您在代码中描述系统和基础架构的配置。它为整个基础架构带来了配置管理的优势。
我有一个要求,我需要为多个节点(~1k)安装主机名,内存,内核,存储,软件包。我用刀子接近了解决方案。 $ knife search node'主机名:...
我有一个厨师角色:{“name”:“my-role”,“description”:“定义一个角色”,“override_attributes”:{“cookbook_one”{“key”:“value”}}“run_list”:[食谱[ “cookbook_one”] ...
用刀从工作站执行时,“sudo:chef-client:command not found”
当我在工作站上使用刀子触发厨师 - 客户时,我在节点上运行chef-client时遇到问题。我在macOS上,我的节点也是macOS。一般来说,刀似乎对我有用,因为......
我想和Chef一起安装Redmine。当我手动运行apt-get install时,它会提示多个对话框以配置数据库。主要是如何连接到它(类型(sqlite或mysql),套接字,名称,...
我写了厨师食谱安装httpd并启用和启动相同。但得到以下错误。食谱:(厨师应用食谱):(厨师应用食谱)* apt_package [httpd]动作安装====== ...
我尝试通过APT和Chef安装Redmine,但它不起作用。我总是得到错误无法在Gemfile中列出的任何gem源中找到gem'trail(〜> 4.2.7)'。好像是厨师......
理想情况下,我希望能够做到:resource_name:house属性:material,String,默认:'brick',name_property:true ...这样我就可以做房子做...结束和材料属性...
我对Azure很陌生,因此不太了解某些应用程序部署特定的事情。我接受了面试的任务:需要解释如何部署Java Web应用程序......
厨师Berks安装(Berkshelf)超时联系Artifactory存储库(法拉第超时/演员崩溃)
Artifactory 5.8.4专业厨师开发套件版本:1.1.16 chef-client版本:12.17.44交付版本:master(83358fb62c0f711c70ad5a81030a6cae4017f103)berks版本:5.2.0 kitchen ...
我需要将文件的内容放入另一个文件中,如果该内容已经不存在(以幂等方式)使用chef。 file1.txt具有以下内容:subject = / DC = corp / DC = NAME / CN = ...
主厨`include_recipe`是否可以指示`only_if` / not_if`条件?
我想include_recipe only_if满足某些条件。以下代码不会引发任何错误,但它也不关心only_if条件,因此在任何情况下都会执行:...
错误:Chef :: Exceptions :: UserIDNotFound --------------------------------无法确定'builduser'的用户ID,用户是否存在于此系统中?这是我的(修剪过的)厨师食谱:如果节点['...
我尝试使用来自超市的Chef mysql cookbook在CentOS7上安装MySQL社区服务器:https://supermarket.chef.io/cookbooks/mysql我的cookbook文件:metadata.rb取决于'mysql','〜> 8.0 ....
我正在尝试创建一个查看我的食谱文件目录的配方,并在目录中为每个公钥创建一个用户。 cookbook / users / files / default dir包含:id_rsa_123456789.pub ...
我继承了一本食谱,利用另一本自定义资源的食谱。我试图弄清楚在这段代码中使用new_resource。在下面的代码中,路径new_resource.fullpath导致“...
我正在尝试编写一本食谱来下载并安装Nessus Agent,可在此处找到:https://www.tenable.com/downloads/nessus-agents但是因为明确的下载URL而没有麻烦...
根据Chef的两个传递模型,ruby-block中的任何代码,保护块和延迟只在运行时执行。我有一个有三种资源的食谱。值已分配的变量...
我希望将配置添加到从tar文件中提取的conf文件中。目前该cookbook正在使用模板来覆盖整个文件,而我需要将原始文件用作...