Terraform cloud-init применяет network-config - PullRequest
0 голосов
/ 04 октября 2019

У меня есть образ Ubuntu, в который уже встроены пользовательские данные nocloud-net, и я хотел бы применить на новых виртуальных машинах, которые будут порождаться из этого образа, конфигурацию сети с помощью 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 и уже имея пользовательские данные nocloud-net, уже определенные в образе?

Спасибо

...