Size: a a a

2020 June 04

V

Vladislav in terraform_ru
Благодарю
источник

VP

Vladimir Popov in terraform_ru
Нужна помощь по созданию виртуалки в ovirt.  Как добавить существующую сеть ?
источник

b

bykva in terraform_ru
наверное как и везде - сначала считать с помощью data информацию о существующей сети по ее имени, а потом в модуль создания виртуалки подать выхлоп от data (идентификатор сети)
источник

b

bykva in terraform_ru
например для vmware:

data "vsphere_network" "network" {
 count         = length(var.vsphere_network_name)
 name          = element(var.vsphere_network_name, count.index)
 datacenter_id = data.vsphere_datacenter.dc.id
}

resource "vsphere_virtual_machine" "vm" {
....

 dynamic "network_interface" {
   for_each = [for n in data.vsphere_network.network: {
     id = n.id
   }]
   content {
     network_id = network_interface.value.id
   }
 }

...
источник

b

bykva in terraform_ru
здесь рассчитано что будет подан массив имен сетей (портгрупп) на каждую из которых создастся интерфейс у виртуалки
источник

VP

Vladimir Popov in terraform_ru
bykva
здесь рассчитано что будет подан массив имен сетей (портгрупп) на каждую из которых создастся интерфейс у виртуалки
cпс попробую
источник

VP

Vladimir Popov in terraform_ru
вот такое выдает
источник

VP

Vladimir Popov in terraform_ru
Error: Unsupported argument

 on main.tf line 50, in resource "ovirt_vm" "qa-virtual":
 50:        network_id   = "f9e6cefd-f3c5-47ee-a56e-6fd460e31a22"

An argument named "network_id" is not expected here.
источник

b

bykva in terraform_ru
Vladimir Popov
cпс попробую
https://github.com/bykvaadm/terraform-modules/blob/master/vsphere-virtual-machine/main.tf

Вот полный вариант, вдруг поможет чем.
источник

b

bykva in terraform_ru
Vladimir Popov
Error: Unsupported argument

 on main.tf line 50, in resource "ovirt_vm" "qa-virtual":
 50:        network_id   = "f9e6cefd-f3c5-47ee-a56e-6fd460e31a22"

An argument named "network_id" is not expected here.
дай ссылку на доку по модулю
источник

VP

Vladimir Popov in terraform_ru
bykva
дай ссылку на доку по модулю
вот что только нашел по ovirt
источник

VP

Vladimir Popov in terraform_ru
источник

b

bykva in terraform_ru
нет мне конкретно интересно про network_id
источник

b

bykva in terraform_ru
судя по исходникам, network_id объявляется в resource ovirt_vnic_profile: https://github.com/oVirt/terraform-provider-ovirt/blob/master/ovirt/resource_ovirt_vnic_profile.go
источник

b

bykva in terraform_ru
а ты его суешь в ресурс ovirt_vm, в котором его никто не ждет
источник

b

bykva in terraform_ru
о чем тебе и написали в ошибке
источник

VP

Vladimir Popov in terraform_ru
bykva
о чем тебе и написали в ошибке
у меня уже есть эта сеть на ovirt. Когда я задаю resource на создание vm оно создает виртуалку но настройки сети не добавляет
источник

V

Vladislav in terraform_ru
Кто пользовался ? Что можете сказать ?

https://www.runatlantis.io/
источник

LS

Lakshminarayanan S in terraform_ru
How to update kubernetes cluster ip to godaddy dns using terraform?
источник

EM

Egor Mikheev in terraform_ru
Приветствую, начал использовать терраформ при разворачивании кластера, и сразу столкнулся с несколькими проблемами. А именно порядок исполнения. В моем случае сперва должен создаваться класстер kubernetes ,а после пользователи и права. Но терраформ сейчас порядок не соблюдает. Буду признателен за подсказку
источник