44 lines
1.4 KiB
HCL
44 lines
1.4 KiB
HCL
# nodes — описание виртуальных машин
|
||
#
|
||
# vlan_id:
|
||
# - опциональный параметр
|
||
# - если НЕ указан → VM будет в обычной сети (untagged, vmbr0)
|
||
# - если указан → VM попадет в соответствующий VLAN (например 20 → 192.168.20.0/24)
|
||
# cloudinit:
|
||
# - опциональный параметр
|
||
# - указывает имя cloud-init файла для конкретной VM
|
||
# - файл должен находиться в root: cloud-config/<имя>.yml
|
||
# - если НЕ указан → используется "default.yml"
|
||
# - если файл НЕ найден в root → используется fallback из модуля (modules/node/cloud-config/default.yml)
|
||
#
|
||
# пример:
|
||
# - cloudinit = "worker.yml" → будет использован cloud-config/worker.yml
|
||
# - cloudinit не задан → будет использован default.yml
|
||
|
||
locals {
|
||
nodes = {
|
||
# sing-box-tun= {
|
||
# cloudinit = "vm.yml"
|
||
# index = 2
|
||
# cpu = 1
|
||
# memory = 2048
|
||
# disk = 7
|
||
# datastore = "local-lvm"
|
||
# ip_offset = 0
|
||
# ip = "192.168.22.50"
|
||
# }
|
||
|
||
lesson= {
|
||
cloudinit = "vm.yml"
|
||
index = 2
|
||
cpu = 2
|
||
memory = 2048
|
||
disk = 7
|
||
datastore = "local-lvm"
|
||
ip_offset = 0
|
||
ip = "192.168.22.52"
|
||
}
|
||
|
||
}
|
||
}
|