Init commit
This commit is contained in:
52
cluster/locals.tf
Normal file
52
cluster/locals.tf
Normal file
@@ -0,0 +1,52 @@
|
||||
# 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 = {
|
||||
k8s-master-1 = {
|
||||
cloudinit = "master.yml"
|
||||
index = 1
|
||||
cpu = var.worker_cpu
|
||||
memory = 8192
|
||||
disk = var.worker_disk
|
||||
datastore = var.worker_datastore
|
||||
ip_offset = 10
|
||||
vlan_id = 20
|
||||
}
|
||||
|
||||
k8s-worker-1 = {
|
||||
cloudinit = "worker.yml"
|
||||
index = 2
|
||||
cpu = 4
|
||||
memory = 8192
|
||||
disk = var.worker_disk
|
||||
datastore = var.worker_datastore
|
||||
ip_offset = 20
|
||||
vlan_id = 20
|
||||
}
|
||||
k8s-worker-2 = {
|
||||
cloudinit = "worker.yml"
|
||||
index = 3
|
||||
cpu = 4
|
||||
memory = 8192
|
||||
disk = var.worker_disk
|
||||
datastore = var.worker_datastore
|
||||
ip_offset = 20
|
||||
vlan_id = 20
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user