小编use*_*679的帖子

我已经安装了chef-dk并开始使用berkshelf,但是berks上传失败了

我已经安装了厨师客户端12.0.3,除此之外我已经安装了chef-dk版本,0.3.5但为什么chef-dk正在安装厨师客户端版本Chef: 11.18.0.rc.1

  1. 无法将cookbook上传到厨师服务器
  2. berks shelf list正在运行,但是berks上传失败了

错误:

E, [2015-01-08T04:58:36.707534 #22533] ERROR -- : Ridley::Errors::ClientError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
E, [2015-01-08T04:58:36.708931 #22533] ERROR -- : /opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/celluloid-0.16.0/lib/celluloid/responses.rb:29:in `value'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/celluloid-0.16.0/lib/celluloid/calls.rb:92:in `value'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/celluloid-0.16.0/lib/celluloid/proxies/sync_proxy.rb:33:in `method_missing'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/celluloid-0.16.0/lib/celluloid/proxies/cell_proxy.rb:17:in `_send_

    There was an error connecting to the Chef Server
Run Code Online (Sandbox Code Playgroud)

chef-infra berkshelf chefdk

6
推荐指数
1
解决办法
4405
查看次数

如何保护AWS CloudFormation堆栈不被删除?

我有一个堆栈,它创建了一个三层应用程序.我想保护我的堆栈免于意外删除.有没有办法保护AWS CloudFormation堆栈?

另外我想知道,即使我的堆栈被删除,我如何能够停止与被删除的堆栈相关的资源.

amazon-web-services aws-cloudformation

5
推荐指数
1
解决办法
2265
查看次数

terraform 将列表变量获取到资源

variable "iam_action" {
  type    = "list"
  default = ["ec2.amazonaws.com","ecs.amazonaws.com"]
}

resource "aws_iam_role" "s3_role" {
  name               = "abcd"
  assume_role_policy = <<EOF
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": "sts:AssumeRole",
      "Principal": {
        "Service": [ "${var.iam_action}"
        ]
      },
      "Effect": "Allow,
      "Sid": ""
    }
  ]
}
EOF
}
Run Code Online (Sandbox Code Playgroud)

错误:

At column 1, line 1: output of an HIL expression must be a string, or a single list (argument 2 is TypeList) in:
Run Code Online (Sandbox Code Playgroud)

我尝试了 join 函数,但我需要输出为列表["a","b","c"]join 函数给出类似的输出["a,b,c"]

amazon-web-services terraform

5
推荐指数
1
解决办法
4972
查看次数

我分别安装了厨师服务器,客户端版本12.0.1和12.0.3但无法向厨师服务器进行身份验证

当我运行以下命令时, knife client list 我得到了以下错误: The object you are looking for could not be found

chef-infra

1
推荐指数
1
解决办法
3184
查看次数

带有dict的Python列表应该具有相同的键

我希望my_list应该有一个具有相同键但具有多个值的dict

my_list = []
my_dict = {}
old_list = ['1','2','3','4','5']
for i in old_list:
    my_dict['Cidr'] = i
    my_list.append(my_dict)
print(my_list)
Run Code Online (Sandbox Code Playgroud)

输出:

[{'Cidr': '5'}, {'Cidr': '5'}, {'Cidr': '5'}, {'Cidr': '5'}, {'Cidr': '5'}]
Run Code Online (Sandbox Code Playgroud)

预期产量应为:

[{'Cidr': '1'}, {'Cidr': '2'}, {'Cidr': '3'}, {'Cidr': '4'}, {'Cidr': '5'}]
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
97
查看次数