38 lines
779 B
HCL
38 lines
779 B
HCL
# Declarative Harvester VLAN Networks
|
|
resource "harvester_network" "vlan20_infra" {
|
|
name = "vlan20-infra"
|
|
namespace = "default"
|
|
vlan_id = 20
|
|
route {
|
|
mode = "auto"
|
|
gateway = "140.44.4.1"
|
|
}
|
|
}
|
|
|
|
resource "harvester_network" "vlan40_storage" {
|
|
name = "vlan40-storage"
|
|
namespace = "default"
|
|
vlan_id = 40
|
|
route {
|
|
mode = "auto"
|
|
gateway = "14.10.10.1"
|
|
}
|
|
}
|
|
|
|
resource "harvester_network" "vlan50_smarthome" {
|
|
name = "vlan50-smarthome"
|
|
namespace = "default"
|
|
vlan_id = 50
|
|
route {
|
|
mode = "auto"
|
|
gateway = "14.4.4.1"
|
|
}
|
|
}
|
|
|
|
# SSH Key Pair for Virtual Machines
|
|
resource "harvester_ssh_key" "snarfnet_master" {
|
|
name = "snarfnet-master-key"
|
|
namespace = "default"
|
|
public_key = var.master_ssh_public_key
|
|
}
|