我已经安装了厨师客户端12.0.3
,除此之外我已经安装了chef-dk版本,0.3.5
但为什么chef-dk正在安装厨师客户端版本Chef: 11.18.0.rc.1
错误:
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) 我有一个堆栈,它创建了一个三层应用程序.我想保护我的堆栈免于意外删除.有没有办法保护AWS CloudFormation堆栈?
另外我想知道,即使我的堆栈被删除,我如何能够停止与被删除的堆栈相关的资源.
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"]
当我运行以下命令时,
knife client list
我得到了以下错误:
The object you are looking for could not be found
我希望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)