--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T08:37:58Z" 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":"e583e5eb-abac-4b80-a07a-f6e1d47a4de2"}: {} 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-16T08:38:54Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e583e5eb-abac-4b80-a07a-f6e1d47a4de2 resourceVersion: "4584" uid: 1495d9af-4fed-4dbb-9334-1396c7aa31a3 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY2ZDV0thekxmbG93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qQTRNelV6TWxvWApEVE0yTURreE16QTRNelV6TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExVndqR0g4V201VjcKVi9acGJGV25JUjcwWlNZRFY5bnBlNENzQklQS2VIN2Naa1orOWVqTlBxWVp6aFBDZVJjVHBYaGs4SVBvaHBSbgpLNzhNVlAwWmtaWnJsTVpNT2s1SEE5ZS8xZGVwSlpzZU9xUTlKcFdZZ3F4UmZEYlVQdzBXU0RyQm5UUXJ1N05ICk5RNTJkT2xOblM0ckl6L0VHQjVYWExzdjZhWmYzK0FaT1lXeTFaYWFNWk9LdTltaFVmNXY3dkRYcmFhRkxFUXQKZno0L2J1YzhGbUhSSldoN0JVV0p2QlErbWZpRFJHaE1BcnZpdmRvTUNIeDFDRzJuaUFLSjU5a0Q4eC9lQ1lwNgpIaHZlVGlaL1E5VStlbFFSNGlEV2wzVmpHamV1NTkyY09iZUtJb0dwMzNhcGRQMzRwL0NnMzlmTS9XdFZ6OGJkCkhyQnRNSUNxVVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVZ0UG5IMW9STkRTNlFUNVVUZWpxUHVhT0NlYnhBQkhvTVBPWkZRdzI2ZDRZbEJSYwpaZWdVYWM3S05HdlNMRkZUMkFoTzhmdnFVTHpOaWE3UGJVdFFPREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnh1dU8weWZ2WTVtVnNqY2hOR1VuQUJOa1hESVphbzRtRlFCZGNLN1NqeFErdWRSZXZrRWNPTDlWMnAwbkhTdXIKRjd2anZsZFFRcG9KMGRGd285L1NvSWNPd1NTeTRFWFE0S2lGWTRKbDhIbklvaGU4S2Q4YkpCVjRQcGNMN210UApuZzJLVjlPTzJ5TXZLbTQ4d0dmeXNJQ0NSWG1OelJZUmx1bzhPamczMmZVMHJSVjJnSHBadldhNHFwYVFwYk8rCnNuVXd0MnBFOXowa0pLbFh6MzVQSW1CY0lUN2FGb1gvMHBObGpsMlhOdTQ0dHJBcm9LOFVPUUlCV1ZxRFNmM2QKakhWdFptOGxkVWdYODlVcitUZjNRNXZNbThMUTFqT2VaRitsVk82eHFWcVo1YXlLQ0Y1UHJjTHdTUGZReWl2bwpQWU5ZbmZpTlVkK3ZmZit3ZEJRVmtnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZNnlDSjE0UWRIMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpBNE16WXdNRm9YCkRUSTNNRGt4TmpBNE16WXdNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUxKSXRIMXk3eTRFMllLS2xUMzNrVUdEeDdmWWZPVjlkWUllZ1c5SVlFVTBOZFFRUWdIQkZFNjZtdkZPKzAyCkVpM09ITkpkbHBEOWlSYllsZlpHa2s5ZCsrRC84eFFHMHZZbndxV1hndXhUQWJ5OHdEdW90RmhsWFpIbFJKWUgKSUUraXlRcDNIVkxVcUExTExOWGFtZ3ptZmExYThTeEZyUUtSQjdjOGNZWmZObng1S0w0WTk2dXdZQXgrRGIxUwpKbFRNS2gzUjNVc05MN3Zmcm0yc09VZ1pONGFjVXdEaEkyR2tHTFJocytYWXo0NnN4WVJ3YlRiK0EyVWcvT3pFCitnRytsejFQTEc5QjJwTHFQT3Z6VW5iTG5NMWI3cUl2aXNSNXJEYWFkaHpXbFUxbk1zbXdnZzgvL0l5b2pGbjMKMTRMV0VtWTZKdEVWVTZlMlZvejc2WE1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYk8wbk5pRUhGT2NnRXhvenVpdEs4TmQ2aGFJOTh1OVA1WkdYZDUxNDVwSWVZWGhOazk4UDI1eXQKUzNXdmlzY2RPTzA1VkhFT1hndUxjMG1pYWxkQ0FqQkxCZ05WSFNNRVJEQkNnRUJXMCtjZldoRTBOTHBCUGxSTgo2T28rNW80SjV2RUFFZWd3ODVrVkREYnAzaGlVRkZ4bDZCUnB6c28wYTlJc1VWUFlDRTd4KytwUXZNMkpyczl0ClMxQTRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxTVdVd01XTXpaQzA0WldSaExUUmlPVFl0T0dFMU9TMHgKTURrM1lUSTBPRFUyTldRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpTeWNNeEJaVHZaVzgrTzIxNEtYYVNNTzZ6T1Yxb1dRbHBnTmtybVlXeXVmRFMxK2RMWG9lR3g5Nk5FCnhTd2xmWXpjUG92MkR4UzBLSlNJK3ZQZWR6bDNydW1YaHAvOUJQY2ZGNFhXSjB6MXBNOG85SjlDczlUUG1CZmMKVGtVM3dVTERTZUt4MUhJc0xhakVPWkN1QytHNU41UGRjN0RDMjRHcG5Nc0ZQR2hNZjlJS01sY2hWZzZWLzVRdAp0L1FGVmZnV0tKQTBtaHMrWEJ1cVI0ZW9IWHRvNERDVDBMOUtJSVQrTFNnOE5vdGR0YlBnUjc4VkpjanJRS25xCldjSVF4d21HbWJob1piOGMxSGpEYU5HUWF6cXVKVEVjcnNrQzVlN1l1cTVPNFNlZUliQWs1NlJXbWhXMVlTbkEKallwa2ZRVTdlUzF6MTRxd05qR0hZRDhkM2d3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-51e01c3d-8eda-4b96-8a59-1097a248565d.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