--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-01T17:41:42Z" 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":"199db3ed-dd37-423d-bd48-a4e8d997a046"}: {} 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-07-01T17:42:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 199db3ed-dd37-423d-bd48-a4e8d997a046 resourceVersion: "3046" uid: 27bae88e-7104-46de-ae9b-ae18857e2579 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSjJqbnJhUTZNL2N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01URTNNemd6TlZvWApEVE0yTURZeU9ERTNNemd6TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6ck5PdWh6bnFiVEcKdEdEczR3dE1zbHFTUjRrK0FZUjVjeGwzd1dUWTZSVWlMaUI1VStZWmNka1BoaytpUkFucGRQN1ZoaC9LWmQvRQpPcWVBcnBxdEppM1hjaW81ejduSnQyRjJ1MkRqemVLWjVQUVl5Qmo0eTEzNm4waEJsN242dDFxa1owK2NTS2lZClZSQjdhbEdvS3JsSWJaeG9qUkNLQ1hqaDdtR2pJSFdaSytQSCtxTlJTT1FXb21YSlUyeEY0VEJRVktUOWplRkwKWlRFVUtWa2hyY2FHZnlwd0tNcjJXTmo4YmdNbVNBTEtITmh2T0c3cmdMNzZEcHdhdHdZSUhMcHNPK0ltVHkvQQpYalZHallxYjlzeHI4MHN1dzkvTkpXU2ZLdzNNa0FJQmhaOU1ZNGg1bG9rTDAraDVxVExyTmpyMjdweUtkRC9MCndpSEg1M3BCN3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVJIRSttVk5SUHF3WDltSDJLR1ZrSjdmaVV3TW1KTnhGcHZjNmNQOXUyNk43enhnYgpNYmowNHFrVFpXUFR1bjZTWHRuSlVKZlFaUVY1azQwRU1wanBKekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkEvbFhsdFJnR0dwcThFMm9EWDFUdk1icTlqSnlDaU40VjZzdnZJOUl1ZGRubGRxQngwU3pDdG9LQTlMWWdtRUUKdFNmTk1UdEVlVTA2ODV6a09WNGtBOHdpYkptZElWOGMxZ25EWi85VkIvc3dSZkZrWDdyelllZWNDbkR5eGZSKwpDSVNYcklYWXhFTnY1RkgwQm9lbThjUWxOYnN5WTl4Z0xhRU4vWEpPQjE4TUgvZ01XbmozRjJaRFBLalNSRzg4ClY5eGtkR001TnBoanUwdzZ4WGZxSzU0YndtZkFUTmFNRTVMSFBWY2JYTFBuWlhPZFNsdGtZNmswTEpMb2RzOTgKRStnMDFDUW5PZVZuTjUzK3lSTFUyNVpBM1FRRHpwVGtra2l6TkljdWJMZCtXaENTNU5PSWRmckI5MzNBM1lhVApPdVIrcnhqVXNiOG1RY2o3d2tyVEJ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZTVY3UGRZNTdoY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TVRFM016a3hNRm9YCkRUSTNNRGN3TVRFM016a3hNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlZoOWJqbkxaVGFqWSt0SnVhR2RWM25lckpIc3NZcURKME92aFBHOEQ4UHl3WVA4Ry9Wb2pjcnBtL2U2d2p1CnhNOW4xUXExK01CdjNFNVhqM3NYa29DY0g1QnNRYVU2ZnNMeG4ybXhSNGx3Ry9kaDhOczFjSnB6K2lPVlV5ZDMKVTlDWTRPTVY2aDB4U0hiTmZuT0ZnMGhyanZZZ3A4YU1JYkdXbnZYdUhDYS8zMWRqVExKaUZ6eEJzaXJ6TUxrVApEZ253dUgrWi8rTzlabkdYRFQ2a2YvMko4ZkJYTHR5bTZMZHcxdHV5eXJHdFhsYXRrQWtjNldsOHA5WXFjNVU2Cm9QbE4xVTdtU3IrRnJQckRRNFFYemt4UjF4eGpRRHVZcmZIOW1jbGlmbkdhZXBTZ0JCWGd3SWVJeWhpakkvMkoKcmlLVkdxbysyYU1jRE1WSWdBK1pwUWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRVFDK2tVQWQ0ZUZaZXVZWFZpNEx2N1BKaVcyNUE4N0JRMnFvMlRSWFNxOUZzblU0MXRZQWNSN2MKWXBGNldvakR1MElJVk1NciszbUZMbEFRMU1pNHdqQkxCZ05WSFNNRVJEQkNnRUJFY1Q2WlUxRStyQmYyWWZZbwpaV1FudCtKVEF5WWszRVdtOXpwdy8yN2JvM3ZQR0JzeHVQVGlxUk5sWTlPNmZwSmUyY2xRbDlCbEJYbVRqUVF5Cm1Pa25NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzT1RGbU56YzFaUzAwWkRkakxUUXhZell0T0dNeU5TMDIKTWpkaU5HTmxaR1V4WWpndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1kMVRNZzRlZjlvai9RVEo2am40N0hiK2FVU1oxQmc2MGlUTVhiV214QitUbEl6bk9zRnMwWFBlNEJSCjdHNUxaRXNxN2o1VzU0eXdyTXpEVnlaWnFEUG9mT3JqRml3TFhZZ0xEb0ZFeUFDRCsyZE1DakZWeExvU29tZ2QKTUNlRmRoaGFNZEFyZ1RsT3R4N1duOVBySVRWRXdxSTM5YkhkR0s0Zy9JSy9jOFlNc3NtR1A3Ty84Qlp5dDFhbgo2ZlJnLzk2bDBZVWNvWmFMVDlra0VkZFlkb3ZKQ1VpSllOald2RGM2SWR5aGh3VUxpSzAxVFZUc1VXdVBPZm9TCmROZWRLRzR4UkYrRHhnbVIvUloyYk81MUtmT2tIeU43dWZoc2hRTjRNUlBmdXVDMUw0a0RBalc4eEVqSmM2L2IKRFpMaVpyek0yUUpZdXBOZEtVMCs5bEJLdGE4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-791f775e-4d7c-41c6-8c25-627b4cede1b8.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