chef

    0热度

    1回答

    我有一本食谱(A),它从我们的一台服务器下载一些文件,另一本食谱(B)使用此文件。 我的问题是,当我运行厨师客户端文件不存在,直到运行列表完成。在我的食谱(B)的元数据文件中,它取决于食谱(A),食谱中的第一行代码包括食谱(A)。我在烹饪书(B)之前也有烹饪书(A)在运行列表中。当我第一次运行厨师客户端时,它不会按照我想要的那样做,它说找不到该文件。如果我再次运行它,它的工作原理与它应该完全相同。

    0热度

    1回答

    我有一个安装Web服务的厨师食谱。我想写一个验证这个的inspec测试。所以我的想法是写了如下测试: # Verify that the service is running. describe http('http://localhost/myservice/healthcheck') do its('status') { should eq 200 } end 我跑了“厨房验

    -1热度

    1回答

    我有以下代码不执行,如果software_version等于12 但not_if不工作,我不知道我使用的语法是否正确。 software_version = `command that pulls version` bash 'extract_installer' do cwd '/opt/tmp/' code <<-EOH tar -xvf #{cwd}/#{r_file} ....

    0热度

    1回答

    我在InSpec中找到了一种方法来测试python模块是否已经与主厨一起安装,但我使用的是ChefSpec,但我找不到替代方案。有谁知道是否有方法检查某个pip模块是否已安装ChefSpec?

    0热度

    1回答

    我正在尝试创建一个API,以获取来自厨师服务器的单个节点的所有信息。 def get_nodeInfo(self, name): 以上是方法头,所以我在这里传递节点名。我尝试了很多互联网上发现的不同方法,但我一直在收到“ChefServerNotFound:object not found”错误。有没有人对我有任何建议。 result_set = chef.Search('node', q="

    1热度

    3回答

    在OpsWorks堆栈的节点属性,我已使用自定义JSON字段中设置层属性: { "layer_apps" : [ "app_manager" ] } 属性的app_部分是必要的工作流程。有时候,我需要暂时删除一本食谱中的app_部分。要做到这一点,我用slice!: node['layer_apps'].each do |app_name| inst

    0热度

    2回答

    我目前正在寻找一种合适的解决方案来自动化整个AWS堆栈,并且不确定我的最佳方法。 在任何自动化的方法,我需要提供和配置以下AWS资源: 创建EFS实例 建立一个精英集群,运行特定的精英任务(例如,其中包括安装在EFS音量和运行容器) 分配VPC和安全组 创建Route53项 建立一个API网关 附上ELB在端点上的顶部,并创建一个SSL证书为它 最喜欢的方法,到目前为止是使用厨师。我读到厨师供应可

    0热度

    1回答

    我想通过配方将厨师客户端版本升级到13,并希望添加一个条件,如果它已经存在操作:无。我会在特定的目录下做。你能让我知道我该怎么做到这一点。 谢谢!

    -1热度

    2回答

    CD过程假设我必须做以下工作: 1:检测有S3上一个新的WAR文件。 2:将它从S3存储桶中取出。 3:停止Wildfly服务器 4:替换Wildfly服务器 5上WAR文件:重新启动Wildfly服务器 该图使用詹金斯作为一个例子。 Wildfly和Appeon在EC2实例上。由于某些许可问题,我们不能每次都使用CFT创建一个新实例,因此我必须假设在此EC2实例中完成所有这些步骤。 让我们假设故

    0热度

    1回答

    我试图从厨师食谱下载远程文件。如果服务器不需要用户名和密码,我可以使用下面的命令下载文件。 remote_file "/destination-folder/large-file.tar.gz" do source "http://www.example.org/large-file.tar.gz ,但我的服务器需要用户名和密码来下载文件。 如何将用户名和密码添加到上面的chef代码中?