chef-recipe

    -1热度

    1回答

    我的工作站和服务器都RHEL EC2实例和 每当我运行命令: - knife ec2 server create -r “role[----------]” -I ami-XXXXXXXX -f t2.small -S knife -i ~/.ssh/XXXXXXXXXXX.ppk –ssh-user ec2-user –region us-east-1 -Z us-east-1a 我得到错误为

    0热度

    2回答

    厨师烹饪书籍可用于下载工件并执行其他操作的厨师developed a Ruby gem for interacting with Artifactory。我认为它可以作为像remote_file这样的资源的提供者的杠杆,但是没有提供任何示例代码,在Chef中明确使用它的文档或者采用这种方法的其他人。 你是如何整合厨师与Artifactory? 您的食谱/食谱可重新分配而不紧密耦合到Artifact

    0热度

    2回答

    我正在学习厨师第一次。在这一点上,我试图通过厨师客户端运行食谱而不是单一食谱。但我收到错误消息,说“缺少食谱”。我试过多次调试,就像你看到的使用树命令一样,很明显有一个名为apache的食谱。 我试图运行其他菜谱工作站为好,但给了同样的错误 请帮助。让我知道我要去哪里错了。 [[email protected] ~]$ tree . ├── cookbooks │   ├── apache

    0热度

    1回答

    我想创建一个CHEF配方,用于测试目的创建一个文本文件与多个文本行。我尝试过使用内容,但只写了一行。我已经搜索了几个小时,但仍然没有找到一个好办法来做到这一点。有没有更好的方式来做到这一点,而不是使用内容?

    -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} ....

    1热度

    3回答

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

    0热度

    1回答

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

    0热度

    2回答

    我使用Chef在AWS上配置了我的VM,并使用NodeJS配方(https://github.com/redguide/nodejs)安装了NodeJS。当我执行任何软件包的全局npm安装时,我无法使用命令行运行该软件包。附上下面的截图。

    0热度

    2回答

    有没有一种方法可以使用这个脚本(或者看起来大致相同的东西)作为厨师唯一的警卫? #!/bin/bash application = application_name if (($(ps -ef | grep -v grep | grep $service | wc -l) > 0)) then *do something* fi 我尝试了经典的方式,但这样的only_if条件默认情况下

    0热度

    1回答

    我写了一个简单的配方的结果中的一个块(RHEL节点上运行),安装一个rpm包后,检查它是否通过运行service MyService status命令运行,并且我通过标准输出capature的结果和从红宝石块正则表达式 我的问题是,如果是正则表达式不匹配,因此该服务没有运行,我怎么可以触发说 rpm_package 'MyService' do action :remove end