chef-vault 需要 Ruby 版本 >= 2.2.0 |使用 Terraform 时出错
chef-vault requires Ruby version >= 2.2.0 | Error using with Terraform
我正在使用 Terraform 在 Openstack 中启动实例,并使用 chef provisioner bootstrap 我的节点以 terraform 代码进行 chef。我有一个 Chef 保险库,我可以在那里存放我的秘密。
但是
terraform apply
出现以下错误
openstack_compute_floatingip_associate_v2.node.0 (chef): chef-vault requires Ruby version >= 2.2.0.
请在下面找到代码片段:
provisioner "chef" {
node_name = "test${format("0%03d", count.index+1)}"
environment = "${var.environment}"
run_list = ["role[dev_default]"]
version = "${var.chef-client_version}"
recreate_client = true
server_url = "${var.chef001_server}/organizations/${var.chef_org}"
user_name = "${var.chef_username}"
user_key = "${var.chef_user_key}"
vault_json = "${file("scripts/vault.json")}
}
如果有一些相同的见解会很棒吗?
此致,
苏尼尔
通过评论回答,用户使用的是与当前保管库不兼容的非常旧版本的 Chef。
我正在使用 Terraform 在 Openstack 中启动实例,并使用 chef provisioner bootstrap 我的节点以 terraform 代码进行 chef。我有一个 Chef 保险库,我可以在那里存放我的秘密。 但是
terraform apply
出现以下错误
openstack_compute_floatingip_associate_v2.node.0 (chef): chef-vault requires Ruby version >= 2.2.0.
请在下面找到代码片段:
provisioner "chef" {
node_name = "test${format("0%03d", count.index+1)}"
environment = "${var.environment}"
run_list = ["role[dev_default]"]
version = "${var.chef-client_version}"
recreate_client = true
server_url = "${var.chef001_server}/organizations/${var.chef_org}"
user_name = "${var.chef_username}"
user_key = "${var.chef_user_key}"
vault_json = "${file("scripts/vault.json")}
}
如果有一些相同的见解会很棒吗?
此致, 苏尼尔
通过评论回答,用户使用的是与当前保管库不兼容的非常旧版本的 Chef。