diff --git a/crd/multitenancy/api/v1alpha1/nodeinfo.go b/crd/multitenancy/api/v1alpha1/nodeinfo.go index 7ebb4d0d35..4ff22aff87 100644 --- a/crd/multitenancy/api/v1alpha1/nodeinfo.go +++ b/crd/multitenancy/api/v1alpha1/nodeinfo.go @@ -47,6 +47,10 @@ type NodeInfoStatus struct { type DeviceInfo struct { DeviceType DeviceType `json:"deviceType,omitempty"` MacAddress string `json:"macAddress"` + + // +kubebuilder:validation:optional + // +kubebuilder:validation:Pattern=`^AZ\d{2}$` + HomeAZ string `json:"homeAZ,omitempty"` } func init() { diff --git a/crd/multitenancy/manifests/multitenancy.acn.azure.com_nodeinfo.yaml b/crd/multitenancy/manifests/multitenancy.acn.azure.com_nodeinfo.yaml index de03a3816c..2879e39b54 100644 --- a/crd/multitenancy/manifests/multitenancy.acn.azure.com_nodeinfo.yaml +++ b/crd/multitenancy/manifests/multitenancy.acn.azure.com_nodeinfo.yaml @@ -59,6 +59,9 @@ spec: - acn.azure.com/vnet-nic - acn.azure.com/infiniband-nic type: string + homeAZ: + pattern: ^AZ\d{2}$ + type: string macAddress: type: string required: