Terraform cloud-init应用网络配置

时间:2019-10-04 08:35:01

标签: terraform cloud-init

我有一个已嵌入nocloud-net用户数据的Ubuntu映像,我想在新的VM上应用,这些VM将从该映像中生成,即使用cloud-init的网络配置。在原始的Ubuntu映像上,以下配置有效:

data "template_cloudinit_config" "config" { 
    ...
    part { 
      filename = "network-config" 
      content = "${data.template_file.network_config.rendered}"
    }
    ...
}

resource "libvirt_cloudinit_disk" "commoninit" { 
    name = "commoninit.iso" 
    pool = "default"
    network_config = "${data.template_file.network_config.rendered}"
}

resource "libvirt_domain" "resource" { 
    ... 
    cloudinit = "${libvirt_cloudinit_disk.commoninit.id}"
    ...
} 

我可以使用cloud-init配置netplan并在映像中已经定义nocloud-net用户数据的任何方式吗?

谢谢

0 个答案:

没有答案