Комментарии 14
docs.vmware.com/en/VMware-vSphere/7.0/rn/vsphere-esxi-vcenter-server-70-release-notes.html
Зачем terraform если можно использовать vCenter Server?
Вообще одно не следует из другого, ибо разные средства для совершенно разных задач.
А вот почему выбран именно терраформ для простой задачи развёртывания только ВМ — действительно не ясно. Почему не ansible?
Это и есть ответ, почему не ансибл
потому что ансибл не отслеживает состояние инфраструктуры. задача тф — создать все нужные ресурсы — пулы, портгруппы, виртуалки итп и при каждом прогоне убеждаться что все их характеристики соответствуют описанным в коде. а задача ансибла после тф — собрать динамический инвентарь и раскатать роли по виртуалкам
Всем привет немного не могу понять для чего это все. Если нет vCenter то сам esxi позволяет разворачивать вм. Есть клиент как толстый (до версти 6.5) так и на html5.
А если что бы сразу готовый то можно сначала с нуля ОС потом разные пакеты для разных нужд. Потом упаковываю в ova формат. Нужна новая, развернул ova ip задал и все. И так можно готовые ova образы держать и на windows и linux и др.
/whatever-dev-whats 100MB?
Вот пример как это сделать с добавлением ещё одного диска.
добавить в main.tf
resource "esxi_virtual_disk" "Default" {
virtual_disk_disk_store = var.disk_store
virtual_disk_dir = var.vm_hostname
virtual_disk_name = "1gb.vmdk"
}
размер диска по дефолту 1Gb. Изменить можно добавив
virtual_disk_size
В секцию esxi_guest того же файла добавить
virtual_disks {
virtual_disk_id = esxi_virtual_disk.Default.id
slot = "0:1"
}
в файл userdata.tpl добавить
fs_setup:
- label: disk1
filesystem: 'xfs'
device: /dev/sdb
partition: 'auto'
mounts:
- [ sdb, /opt/data ]
а как деплоить другие виртуальные машины? например, с ubuntu или windows?
Быстрый деплой vm ESXi с помощью Terraform