Skip to content
This repository was archived by the owner on Oct 10, 2023. It is now read-only.

Commit 01200f1

Browse files
committed
Omits PCI related params from tkg vsphere config
Adds stricter validation around the values of the PCI parameters Signed-off-by: Sagar Muchhal <[email protected]>
1 parent 6280ee1 commit 01200f1

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

providers/yttcc/lib/config_variable_association.star

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -902,7 +902,7 @@ def get_vsphere_vars():
902902
if data.values["VSPHERE_CONTROL_PLANE_MEM_MIB"] != "":
903903
machine["memoryMiB"] = data.values["VSPHERE_CONTROL_PLANE_MEM_MIB"]
904904
end
905-
if data.values["VSPHERE_CONTROL_PLANE_CUSTOM_VMX_KEYS"] != None:
905+
if data.values["VSPHERE_CONTROL_PLANE_CUSTOM_VMX_KEYS"] != None and data.values["VSPHERE_CONTROL_PLANE_CUSTOM_VMX_KEYS"] != "":
906906
machine["customVMXKeys"] = get_custom_keys(data.values["VSPHERE_CONTROL_PLANE_CUSTOM_VMX_KEYS"])
907907
end
908908
if machine != {}:
@@ -942,7 +942,7 @@ def get_vsphere_vars():
942942
if data.values["VSPHERE_WORKER_MEM_MIB"] != "":
943943
machine["memoryMiB"] = data.values["VSPHERE_WORKER_MEM_MIB"]
944944
end
945-
if data.values["VSPHERE_WORKER_CUSTOM_VMX_KEYS"] != None:
945+
if data.values["VSPHERE_WORKER_CUSTOM_VMX_KEYS"] != None and data.values["VSPHERE_WORKER_CUSTOM_VMX_KEYS"] != "":
946946
machine["customVMXKeys"] = get_custom_keys(data.values["VSPHERE_WORKER_CUSTOM_VMX_KEYS"])
947947
end
948948
if machine != {}:
@@ -986,21 +986,21 @@ def get_vsphere_vars():
986986

987987
pci = {}
988988
pciControlPlane = {}
989-
if data.values["VSPHERE_CONTROL_PLANE_PCI_DEVICES"] != None:
989+
if data.values["VSPHERE_CONTROL_PLANE_PCI_DEVICES"] != None and data.values["VSPHERE_CONTROL_PLANE_PCI_DEVICES"] != "":
990990
pciControlPlane["devices"] = get_pci_devices(data.values["VSPHERE_CONTROL_PLANE_PCI_DEVICES"], data.values["VSPHERE_IGNORE_PCI_DEVICES_ALLOW_LIST"])
991991
end
992-
if data.values["VSPHERE_CONTROL_PLANE_HARDWARE_VERSION"] != None:
992+
if data.values["VSPHERE_CONTROL_PLANE_HARDWARE_VERSION"] != None and data.values["VSPHERE_CONTROL_PLANE_HARDWARE_VERSION"] != "":
993993
pciControlPlane["hardwareVersion"] = data.values["VSPHERE_CONTROL_PLANE_HARDWARE_VERSION"]
994994
end
995995
if pciControlPlane != {}:
996996
pci["controlPlane"] = pciControlPlane
997997
end
998998

999999
pciWorker = {}
1000-
if data.values["VSPHERE_WORKER_PCI_DEVICES"] != None:
1000+
if data.values["VSPHERE_WORKER_PCI_DEVICES"] != None and data.values["VSPHERE_WORKER_PCI_DEVICES"] != "":
10011001
pciWorker["devices"] = get_pci_devices(data.values["VSPHERE_WORKER_PCI_DEVICES"], data.values["VSPHERE_IGNORE_PCI_DEVICES_ALLOW_LIST"])
10021002
end
1003-
if data.values["VSPHERE_WORKER_HARDWARE_VERSION"] != None:
1003+
if data.values["VSPHERE_WORKER_HARDWARE_VERSION"] != None and data.values["VSPHERE_WORKER_HARDWARE_VERSION"] != "":
10041004
pciWorker["hardwareVersion"] = data.values["VSPHERE_WORKER_HARDWARE_VERSION"]
10051005
end
10061006
if pciWorker != {}:

tkg/tkgconfigproviders/vsphere.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,14 @@ type VSphereConfig struct {
9191
AviManagementClusterVipNetworkCidr string `yaml:"AVI_MANAGEMENT_CLUSTER_VIP_NETWORK_CIDR"`
9292
AviManagementClusterControlPlaneVipNetworkName string `yaml:"AVI_MANAGEMENT_CLUSTER_CONTROL_PLANE_VIP_NETWORK_NAME"`
9393
AviManagementClusterControlPlaneVipNetworkCIDR string `yaml:"AVI_MANAGEMENT_CLUSTER_CONTROL_PLANE_VIP_NETWORK_CIDR"`
94-
VSphereWorkerPCIDevices string `yaml:"VSPHERE_WORKER_PCI_DEVICES"`
95-
VSphereControlPlanePCIDevices string `yaml:"VSPHERE_CONTROL_PLANE_PCI_DEVICES"`
94+
VSphereWorkerPCIDevices string `yaml:"VSPHERE_WORKER_PCI_DEVICES,omitempty"`
95+
VSphereControlPlanePCIDevices string `yaml:"VSPHERE_CONTROL_PLANE_PCI_DEVICES,omitempty"`
9696
WorkerRolloutStrategy string `yaml:"WORKER_ROLLOUT_STRATEGY"`
97-
VSphereControlPlaneCustomVMXKeys string `yaml:"VSPHERE_CONTROL_PLANE_CUSTOM_VMX_KEYS"`
98-
VSphereWorkerCustomVMXKeys string `yaml:"VSPHERE_WORKER_CUSTOM_VMX_KEYS"`
99-
VSphereIgnorePCIDevicesAllowList string `yaml:"VSPHERE_IGNORE_PCI_DEVICES_ALLOW_LIST"`
100-
VSphereControlPlaneHardwareVersion string `yaml:"VSPHERE_CONTROL_PLANE_HARDWARE_VERSION"`
101-
VSphereWorkerHardwareVersion string `yaml:"VSPHERE_WORKER_HARDWARE_VERSION"`
97+
VSphereControlPlaneCustomVMXKeys string `yaml:"VSPHERE_CONTROL_PLANE_CUSTOM_VMX_KEYS,omitempty"`
98+
VSphereWorkerCustomVMXKeys string `yaml:"VSPHERE_WORKER_CUSTOM_VMX_KEYS,omitempty"`
99+
VSphereIgnorePCIDevicesAllowList string `yaml:"VSPHERE_IGNORE_PCI_DEVICES_ALLOW_LIST,omitempty"`
100+
VSphereControlPlaneHardwareVersion string `yaml:"VSPHERE_CONTROL_PLANE_HARDWARE_VERSION,omitempty"`
101+
VSphereWorkerHardwareVersion string `yaml:"VSPHERE_WORKER_HARDWARE_VERSION,omitempty"`
102102
IDPConfig `yaml:",inline"`
103103
OsInfo `yaml:",inline"`
104104
}

0 commit comments

Comments
 (0)