--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T17:52:10Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"d43c56e4-28bd-4319-887d-8d69b8765d43"}: {} 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-17T17:52:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d43c56e4-28bd-4319-887d-8d69b8765d43 resourceVersion: "3518" uid: 552495d4-1bfa-4e4a-be3e-bcce4329d745 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUittcEFQL2hzSnd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTNORGd4TTFvWApEVE0yTURreE5ERTNORGd4TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExeW5BOCsxR2RUTE4KV2RpaFhEb1ZISDBvczA2TXFxN25ub0RpcEI0TGNGdjlIUjU1dDd6NHJUOVZSMXVmeUowNmI1ZEZxTnBpb1ZxUAp1WkVFOTh0RFhhYjhnTGs0dTA4VHhrQTJaYVBRbTEvSVd1dHA0SEhDdW1sc1ZLOGl2emJQem5aV05MZHAwNitaCm9iY0pEWnZiRDFtbTJGS0pIT3NpS1VhV2VkVGZWdldjSnpEV0QvWWphdWo2RllzTHNoSGEwVmc0ZStTY0JndHoKSTQzS0Y5RmhEYnJGYzNmWUd2a3FKamtpeWtpMWt2Zld5Y0RzUWoyS3kzNTlOZzJBMjVKaFFHQyt4WEpmWC9IdQpmcGV2eTZ4QlF2ME12eFR2eS9vdXpic0hJd2VURUExMEZwYngzbWNNZExFS3ZMUUxvTDFZMm5zVFAwTWZydXZTCmNHc1l4Ylp0endJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXVEYlkxanhubWo4VTE4TGNoZG0zQ0xCckVMRFM4YTMvbTlvMEtGQkJORGQ2eGx3WQoyRnNPQUdrTk92dVloUjZIcE55WG1hZldsTlJDdlk1SEZLeGRCekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjBKM1dhYjZLeGZCSkwxdEJ1Wnk5UkorbkdXb1RVWXdYYlNSU3NCMTZZc2NrL2lHRllxVVViZnVNMWxOQm5kbncKUzJTczNXakpKUnFlN0ZhVFJEeHd3NHV5cU40akJmYUJXSHVuWWE4R2s0UmNLV1ByaVJDclhOMGNKZHl3YW5zUwpEdDZZMXVLTWFERVNQYUVWZGgvd1ZHa1FOMGhKVjBKN054c21YemNPTGVPM3VMMW1ncWd6c2pZZHFKRFRKMS9lCnMybCs4cHN4L2RzcWE2c1R3Z2VhNWVRNytCQ3ZET3FleTY2R3ZJNnZRUnZXS2h5MDdBdzYrYUw2VjR5c3FFVlgKRHNzdjJaWGczYnhPbTdOdkFTRXhYb0I0cEFYUm5wNlEzTkIyMW8wRWVFS2ZRQmtTWE5IV1hVVW1yTk1tVlkxUgpYMTd1NjUyWGVzSlBZRkhEaWV2dTNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKSEpWSk9IUmtnZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFM05Ea3dOMW9YCkRUSTNNRGt4TnpFM05Ea3dOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzVTTmp5eCtKQ1hjZXQzeDdFa2xLeDZGdG1iOXVENFZNVnNEa0t2L2JieDdIdDNoMlBadlVYVXlDWUZNZHkvCkl3NzFXRFZkR1F1ekJWRlFtc1Y2b2FsVjYxaVVFRlVsdjIveXM0MGV2NmZtME1CTyswVmErQ1hzeWMwdVE1N0MKWUxFVzFlVWxEaDBlZDNNYWUwWW0xNHZhOWtzUE9ERnhETDhxd1h4YkNTTVhCV1NVOFlsNkE0ZExQM0hBVlRNdgpvRVdJRGFNenlhUkRkRG03TWlxa1VuLzBzOWxvMmVnOHQ1T01BeS9MSGt5ejFrdjRSTnNYbVBwNWIrTmFtTmtqCldyNjExdXFYblNHNituU0VoQzRycE9FVzM2QjFNU3phLzhFVzlFWkh5bUh1RlJ1ZHFoYnlEY0FvZWVMeVJWenYKcWc5TE95cXJmczcxdGluUW1UUXpuVFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUnJmK2VHbi9vdWhyeGVuV2dRU2hCT0VaRS9RVUxqVmRPeHFaYis0NGNJOHpreDl1L2JFaTFpdm0KWnBTblZWNXNVUXU3Z3Z6Q3lKeU5GZEJkVERpVnFqQkxCZ05WSFNNRVJEQkNnRUM0TnRqV1BHZWFQeFRYd3R5RgoyYmNJc0dzUXNOTHhyZitiMmpRb1VFRTBOM3JHWEJqWVd3NEFhUTA2KzVpRkhvZWszSmVacDlhVTFFSzlqa2NVCnJGMEhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TkRjNU1qRTRNQzB4WXpoa0xUUTNZVFV0T1dReFppMDMKWTJNMVptSTFOalV3Wm1RdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU03OWNQL2tmY2tCaXFxdUZhK3FySnQ1VGdnRG9tUkQybVFpSGVMSEtBWG1vcEVaTDZHdEJSakN5eTNHCktFNWlZNmFBSm5BUHJiRjVBRXRTQ2FHU24vZ2NGazFDWWpib2swNGFqVDFDWU85VDhlZ3NYZUJRcHBIU01odHkKaTVIS1ZHeFBwYXFZRWh6RXg2QUFwTlRLMTZFRjB0R3ovRnV2eE02aW5ZZVlFbGNoMjRPc3lCSmJzTlhFK3p6QwpyOEcvZ3BYUWZJdXBYMVZvWUZrZithYnZGNytKM2RydUFpYXpSS1VWeUxzQnVjV2MzcnNQKzRDM0RCK0RtODNrCm02bVFnM0NYZTBIQmdETFdkMTZmdW1QVC9mUmhKL3UxcGdrQkRKZFB3eDFheEtJU2dPNWREOGM4eEFJWCswU0kKUmJXQW9Kc2dvTnZqT2RHRW5Pcit1dTBkdGs0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-14792180-1c8d-47a5-9d1f-7cc5fb5650fd.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