【问题标题】:Creating new resource in Terraform using vCloud Director provider使用 vCloud Director 提供程序在 Terraform 中创建新资源
【发布时间】:2019-09-25 12:11:48
【问题描述】:

我使用以下 Terraform 代码创建了一对 vm+vapp:

resource "vcd_vapp" demo_vapp {
  name = "demo"
  power_on = true
}

resource "vcd_vapp_vm" demo {
  vapp_name     = "${vcd_vapp.demo_vapp.name}"
  name          = "demo"
  catalog_name  = "${var.template_catalog}"
  template_name = "${var.clone_source}"
  memory        = "${var.mem_size}"
  cpus          = "${var.cpu_count}"
  network {
    type               = "org"
    name               = "${var.network_name}"
    ip                 = ""
    ip_allocation_mode = "POOL"
    is_primary         = true
  }
  depends_on = ["vcd_vapp.demo_vapp"]
}

在 vApp 菜单级别的 vcloud 面板中,我创建了一个模板并放入自定义目录。然后我想使用这个模板作为源来制作更多的克隆。不幸的是,我最终得到了:

vcd_vapp.demo_vapp: Creating..
vcd_vapp.demo_vapp: Creation complete after 5s [id=demo]
vcd_vapp_vm.demo: Creating...
Error: merror adding VM: &errors.errorString{s:"vApp Template shape is not ok (status: 3)"}

  on 02_template.tf line 19, in resource "vcd_vapp_vm" "demo":
  19: resource "vcd_vapp_vm" demo 

我发现herehere 代码3 是在对象被挂起时返回的错误,实际上,模板(与其他模板一样)处于挂起状态。这是废话,模板应该处于什么其他状态?我不是在“运行”中侦察-它只是一个模板!有人知道如何进行这样的操作吗? TF是0.12.8 vcd插件2.4

【问题讨论】:

    标签: terraform vcloud-director-rest-api


    【解决方案1】:

    我遇到了同样的错误。问题是模板是从已启动的 VM 创建的。

    我的解决方案是使用关闭的虚拟机重新创建模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 2018-08-03
      • 1970-01-01
      • 2020-09-27
      • 2022-07-24
      • 1970-01-01
      • 2021-07-14
      相关资源
      最近更新 更多