--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T19:15:38Z" 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":"0b7bde79-d6cd-4d64-b09e-ca79f2833041"}: {} 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-07T19:15:38Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0b7bde79-d6cd-4d64-b09e-ca79f2833041 resourceVersion: "2363" uid: f0e29dec-54e6-4b4b-8638-98b84e3e137f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVXl5UmViUlVOcjB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056RTVNVEl6TTFvWApEVE0yTURjd05ERTVNVEl6TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyQVNHVEtvVEZGb3AKc1ROMFpOVDIyckdrR1NZY2ZhSittSC9pa1V5Z3lTbXhsNXlVSUdPMFZNQ0t1QXJzUXJCUEFZZVNUOXFHamM2dwphdk9TTk4zVnRMVFl4SUVQb0N4Y2VIODYrL1UxSnNnQlpYclBoRm5QVjFXZUhFVlNHNHpWRllmR3pHM0NVWUxXCk9RSEp6djRFYkljSlpaQUVSVkxXaEFlTURCNGFLUnh6RFF1ZGl4a1BLRW5iQ2RDWm1SVzFrc1BDeS9DTnIzT2sKcXBXVjZ6ZG4vd01zT0NQaU9Vb0xsK1VrNUl1VEZBOGEyL01acWRSVEJuaFBPQ1N2NEtRN3BqQUtwV1FPQ0VoZAp1c1NNSGE2ekhucGNETERQT3FrUElIeng4ZGo1ZVhYeEpqTlpDcjR0RUVHRTNJckFWVHU4Z0d4UnlRSTNRbE1zCmRSMGR1dGF2MHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXpHeFo2MUxIcWlkSkNKRU9Bb0o2dGxrQVQ5VC94YzhhWG04WFRSQXdVUGgwcDluVQpTN0xvYUJEazkvc1o1TTNZcGpTeHJOOGQvWUpqMFlERHJXN1psVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClFWSmE5SVFoTTNvdGZlYTRkMjhEYWR5ZG9qclUvWit5aXRsd2JIQzJteEJYZmNNSEdnQUNVTGpXUzdJU2puSXQKSkxSVHpqT0I4Z2ZQbW9ZTzVNZ0xoSklBTUhJdThxVUpiK2d4eU9RWCtQZ0xlQjR0K0pvNUxoMkJPcWFwMVE0Zgp0dFVORU9qY1FCdlE2RlZUZ2FEbTV5SXI3aUUrNlJJcVBhRXJYNG9Ma0tLTUltLy9tU21tTGh2L2IwejBQVUhrCjJuNk8yS0ZoTzNBclB5NTlFaEtBcWRleFRkTERZTDhsV1hjNnhmTng2M0pBVFVNUWhhMFh0aU80cjNsd1h6WW0KZjQvWHhqekFzSnNOb2U5K3hlRFZTS1ZPVGFlNGNEMTEyMjJ3WWcvdTFvMDBRNCt3TzMwa3VkWC9mS1ZVU0Z4RgpGMmxHb014a0JxaEhhZEhXQlVaS01BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGNjlNY1RicXpRd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpFNU1UTXhOMW9YCkRUSTNNRGN3TnpFNU1UTXhOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTA4d0lKc2R2R0dVQjIwNzdTR0xBcDhhTGliY2dDalMrc2kvcDZzMVgxakdGWnI5eE9RSmgrUTR1ZjBIdDY1CndzR1B2cXdFdlBnQXNQYnBnd3BUOG4xUkFzZnlySHB2SldVdFJiRE54MWgyWGlJeVJqR3M1bXg3ZlBGK01NcUcKQXcwdlAyKzNRM0RTd2tvK3ZYR3kyUi8wY3J6QjRtWnpseUZMdkdwOGFuYW4xV2xncEU0dW1FR3pZRHdnTTAvOApXSFlsSWFkdzBNREdQa20wNXN2dWQwYW9IcVI3UlJCMTA5UExOOVRIKzBvSCtvM1BUREhJdFZaYVVoNjA4RlFUCkw1OXRMbnZxNmZLTk5NWmlXYUtIUmV2bU8walBEc2ZHOXZPbUYyTkM1UEUwOEY5UHA1VExVRVRieFZRVzhRVzgKRWU1eXQ3NDVjMFVPaWVXT0lyOEcvOThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYTdmNlU5WEdhOTdOUU1RdkdpWUZTRWRWYy9VYkl2WmZGUTMzeGxJMkNocFo1ems1WkRGeEhRUTMKU0F0WksvbzJLM0s5WUIyWTF2R1dXbjVjZld6SWVUQkxCZ05WSFNNRVJEQkNnRURNYkZuclVzZXFKMGtJa1E0QwpnbnEyV1FCUDFQL0Z6eHBlYnhkTkVEQlErSFNuMmRSTHN1aG9FT1QzK3hua3pkaW1OTEdzM3gzOWdtUFJnTU90CmJ0bVZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TnpKa04ySmhOeTFoTXpZM0xUUTFabVF0WWpCaFl5MDQKWm1Ka09EVmtNemsyT0RJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURUOHl3akRjdkxJVlMyNm1vWjJtUHl0OEpxQVhNcnZxQ3dxbFZTeEw1NnlJYzhOc3dJTTZiWEsvdGk3ClJnaE5oMno4eXIxZnFZemhpOGpDVk5BRWxUWnFLRnhlVWxiVi9KRjB4bklCYm5CRHgrdXJPd3Z1ZWp1MDJ5VnIKUFFvYThjcGJ6a1JHam5MYytYcm5zZXYxWVlmdU5KY0FkdWVjR05GMUZSM0Nwc3BDVmpYVTZvbWhFMEEvUzMxYgowOGUzbFQ3T2lMQnRpeGtzRE03ZnFGQ0pLdTlCSzMrQXdiZFY2TE8veGdVZ29WR2g5WHRyOTlFK29lSzIwSXBCCkxwK0ZQZ1l6bE9jMWNIV3VTekFnK0hSaWhyY2F4VDVabHRMV3RuMWZ5UGxqRGdQZzdQS3MwcWNXL2hKUm1PQW8KaUlmZVlKZGp0ZnZuVEJnLzl6S2J1dFptMFYwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-972d7ba7-a367-45fd-b0ac-8fbd85d39682.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