chef-recipe

    0热度

    1回答

    ruby​​_block资源奇怪的行为,我有一个配方的末尾有两个红宝石块: ruby_block 'set permissions for app dir' do block do require 'fileutils' FileUtils.chown_R 'user01', 'user01', '/mnt/app/' end action :ru

    0热度

    1回答

    我们有java和python包,但是一旦我从artifactory下载,我不想再下载一次,直到环境文件中的版本发生变化。由于版本是在环境中设置的,我如何确保所有这些版本都不存在,再次从artifactory下载python和java包。 package_path_java = "org/jfrog/java_path" package_version_java = node["package_v

    0热度

    1回答

    下面我有环境文件和配方可以解释我没有得到什么是在这里列表。 { "json_class": "Chef::Environment", "description": "prod environment", "default_attributes": { }, "chef_type": "environment", "override_att

    -1热度

    1回答

    我使用MySQL的厨师食谱在 https://supermarket.chef.io/cookbooks/mysql 下发现了一个无业游民运行Ubuntu-16.04 我的食谱包含块: mysql_service 'foo' do port '3306' version '5.7' initial_root_password 'hello' action [

    1热度

    1回答

    我是新来的厨师,只是玩社区食谱。我已经看到,每本食谱都有一个lib,s和模板来管理简单的Linux配置文件。我们通过这些ruby lib,s传递不同的参数。 我的问题是如果我用“包”资源安装我想要的包,然后移动它所有的配置文件“cookbook_file”资源。例如 package 'nrpe' do action :install end cookbook_file "/etc/

    0热度

    2回答

    我试图为我的remote_file资源之一编写rspec。但我没有成功。 我的概念是使用remote_file它应该下载一个zip文件的远程文件。远程下载后,rspec会发生什么。 这是我的资源声明: remote_file zip_file_location do source http://google.com mode '0754' action :create

    1热度

    2回答

    维护食谱版内部使用的最佳方法是什么 - 这不是公共食谱。 随着每一个新规定增加食谱版本 - 在这种情况下,新的东西应用到节点 与食谱的单机版工作 - 对新规定删除以前的版本并重新上传。当有相同的主要功能 - 然后增加版本。

    0热度

    1回答

    由于AWS Opsworks将Chef 12支持添加到Opsworks,因此似乎支持厨师环境。我对厨师相当陌生。据我了解,厨师环境存储在environments/-我的食谱回购文件夹中。这就是我使用这个确切名称创建了一个名称为attribute的testing.json文件的地方。我从厨师doku那里得到了模板。 我在测试堆栈的自定义json中定义了一个chef_environment-attri

    0热度

    1回答

    我写在厨师的食谱中,我已经使用脚本资源使用bash解释器来执行sed命令正常工作: script 'find the lastest version of the major release available' do interpreter "bash" code <<-EOH SUBMGR_REPO=$(ls -1d /net/gutstools.am.li

    0热度

    1回答

    Iam对厨师和IAM来说目前还很新,试图在此刻编写几本厨师书籍。我的目标是撰写一本厨师厨师书,它将从3000台服务器中获得前10名高消费流程。我有可用的烹饪书,但这里的问题是我必须将所有3000台服务器的详细信息收集到一个文件中,并将其作为电子邮件发送。 我如何能做到这一点 请让我知道如果你需要对这个 感谢的更多细节所有帮助