正在使用Terraform在OpenStack中旋转实例,并使用Chef Provisioner在Terraform代码中使用Bootstrap My Node进行Bootstrap。我确实有一个厨师金库,我把秘密放在那里。但是
Terraform应用
给出以下错误
openstack_compute_floatingip_associate_v2.node.0(厨师):厨师 - 武器需要ruby版本> = 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")}
}
对同样的一些见解会很棒?
问候,Sunil
通过评论回答,用户使用的是非常古老的厨师,该版本与当前金库不兼容。