厨师库需要 Ruby 版本 >= 2.2.0 |与 Terraform 一起使用时出错



正在使用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

通过评论回答,用户使用的是非常古老的厨师,该版本与当前金库不兼容。

最新更新