--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T19:35:48Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"732cb805-eb89-43e4-b852-9414b78b35e0"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-09-16T19:36:11Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 732cb805-eb89-43e4-b852-9414b78b35e0 resourceVersion: "3355" uid: 019521d8-fc0f-4a16-88f3-a3b29cb999a2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWG15WjFvdXZTazB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRTVNekExT1ZvWApEVE0yTURreE16RTVNekExT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwb29Eejd5UGhWZEIKMkgvRC9kQjRJQzFKWU54QjROSVJLcXJSODJoTU1TTDllcTVzQkluYTN5RUV5MFAyTUFBL2Ewbjk0YWpQYlBMVAp1aDc1TTVUUXZtZlQyZS80UEFabHFTd0M3bHZsK2Q1Mlo2LzdVYjQxSVh2NmVjSkgyNk5GY2dmbjBDdm5oZUpDCkJVeWloTE16THZVNUU1aFNzOERGR0dva0IyamhCaUdVWmRLWG9GSXV1MWRQRVFrWTh6MXRMVjluY2lJQ01jUjQKK0RhUEQrenhmK0JhS1RQcHhwWW5wbHVLbnd0VzZ0Tmw1N0NwZWZvWHhnM3pER3o5QUtOSTFTRXdvSnFPSU5IMApJTWVyR3BkSXF2TEFIWm9qK3gwUjJLV09SZFpxRkhab2c3eWtVSmd6Uzk2VEc4aG5RWlFMdVg3VzkvRGYxQXdOCktwZ3pHV2d5bVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUE2dzVEdVByWkR3UGlhVFZhZmVBMFQ0QmpSZ2U5Mld4aEhtR1EyYndRSFhEamNndQp6andsejNlSUhVRmlwQTZ5a0xPOC9XbHpaVzUvTVBYdTJ2R0JXVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCktpYkV0bjluR25VOVR2eWFWVGJ0Zm0rblZqVHh5NUxFdnlUbU1Cd3ZhQ0R0c1VHRDhvSDdhQmtENHAweXVvUmQKWXIxajJzRUx5ZEtGNXJ6dFM0QnNnRStjZUM2N0ZUQlZlendCVkl5RVBlQVNnRXlOWVF1empqdG9MTjJrNEpTUApOdmtwU3dXWnVObkdibHZyaTlwQ1B6cWxrdHJlYkhSMWxudHptWnNzY3VXOUd4YW5HY1JNNnRHLzduYmtNWGNkClV4cXEwNkpkdkxMaDZabG1pTGprYzZOd2ZrZ3RXODJZT1FnSDhZUFFRdTZYdW42cEhITk83Vlpjd2k4ZC9rZXIKblZ3L3NmWXFaU0M5YUdiUlM4QWlTL0FmY3d6MGo5SlN5aDhVK3FZVG9kV2lJNytGajBhNkxkdDJZVkNmdHhqYgpJN1QzVllnb3pINGZRY2VGcU1LR3lBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhbVd0a3ZMRWswQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFNU16RTBObG9YCkRUSTNNRGt4TmpFNU16RTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkdjYTVDb2o1MGpueitLTDloNEVSaTNxOUdnSFRQOFZ5SmN5WkM5RVNVYVlKRE5tMFg0eVdMZ2J6WnZIbklLCmxzL0tvVTgrdGdwSXVsYzRsckxxVTdPQ0lxODh6aEJTTUtLeHVBK016OXE0NUg2WWZ3c25VMkI4Zmh5SjlsSlMKcXZpaDJtcWxHR3gxRi9jYURVTzJHRlpCTXNRRi8wbXliT1dXTXo1Z05RWWhMeUlBaitTNkkvbEZlaDQ3TlJmcAovRlE3enJXYVpZTlNRWDBSYTVBTTh6THczZS9NR25RYjVjQmxERy9zS2ROTFJXanFUQWpDbTU0VzNORXlyZVBiCktpTjM5aCtJQ0JoMnJzek91WEEyUHdESnhUUVdxL1FjZGpmUlhrL1hwc1ova1MrM01BNStTelZSdVU5OGRBbnoKQW9vZDBDb2RqdTg2Q0pnTHVzY2I5OFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaFJXbE51cVhyNURveFV5OHQwWktjZXIxcktmYzVUSmdFMFJaVElqN2VFV0hVdXdGTG9UOERTdWYKVEZlbytySm5adTFUMExRTEdnaS9Lb3FWMnZmMmJUQkxCZ05WSFNNRVJEQkNnRUFEckRrTzQrdGtQQStKcE5WcAo5NERSUGdHTkdCNzNaYkdFZVlaRFp2QkFkY09OeUM3T1BDWFBkNGdkUVdLa0RyS1FzN3o5YVhObGJuOHc5ZTdhCjhZRlpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TURKa1l6UTNaUzA0TVRjNExUUTJabVV0T0dJNU15MDAKWkdZM1pXSXpOR1l6TldNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU0xOU1UcGRKUk1CRGJuNTVpRmZsK0czb0RYN1d1Y1pNU0pNN1VXZEMySDhCeEdEcDRtSFVaZVFPcDQ0ClYrejJXQlkxUDY1RFBOeld5dkN6TEltR2Qzci93REd2RCsvOVI2cVFjNm42TmQrU2t5ZjhNMCs5dnFvYm5yN1cKZ3VQZ3JJY1hqdnRtQ0RqQ2w1bzJ6WTZ6eUxTZkJLNEhIbjR4WGY1aWZxVDVUVjdsR0dBcHF1YmJXQi9SOUJoSwpEcVpWZFgzZ2MvUDdKTkZ3aVNEQ0wxUFBCcENjNlZwU3FLUmNsUVZ6SnZ2VnNySjV0ajB0TmhJL1Y1VlhpUEVYCnNBZmpoZlJ4Q2gwNVR0RmxKRGtabEM1amF5K1VlVTdCbGVLUUFvWFo3N1FJM2hoMDBud0RLdDF1S2drRGdVOXIKRGxwQVMzdUxpOG93QUE3RGJJZE1NbEtyUTVrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-802dc47e-8178-46fe-8b93-4df7eb34f35c.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30