--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-30T16:30:01Z" 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":"6e477b2c-25e1-48f9-8225-5c911be8af56"}: {} 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-30T16:31:33Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6e477b2c-25e1-48f9-8225-5c911be8af56 resourceVersion: "4739" uid: a87a5f85-4c35-4247-8a92-1e5980d043bb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZW0wZ1pQNjVjckV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1ERTJNamN4TjFvWApEVE0yTURjeU56RTJNamN4TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2TzFSb2w5dkcyTGQKcEJxK0NTUU5nem5ZZUZ2NlQwTDhGOS9FaUd1NnFHTGErbmZ2aWJmRE1HY0REcHpzVGRNc0xHS2p3YlU0V2lDLwo2Y09aZHJjVU5DT3VtclVsT1UvYlA1N2Nya3FTd0lmcDU5T0FJTXBlTmVZUzIvdTFlT05uSFltS2VXVXJSZTNUCnd3SzRSNTJ2Y3JnZ0ZrcEhScDBNT2JTU1pzNTlkcHNGb0NFTHhsTXhWM2RkcVJ2NWN5VkVzMXFaRkFhdFBaMTkKZ3F0Z25BOTVENDlyUGV3V1hiRzZNYUZmS1NnY01FRlM0VGNJQkp2d2dwbmhtTmRqb29URjEySjFQU3MzaGNlMQo1d3dkRDRiTXRQRU42U2E5RUdNWmlNcjBMUUsrYVFuNXNXajVIUml3dXpxUkZXcS9FY2JVTjZFaTJydUFRQ3QrCkVKaDc5ZkJPZ1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU8rcGRFak5tQkg0U2d0VXY5ZjB0WUlDZ0JSKzlST3RtbU1OZCtud2tNQzdHKzI3WQovV1ZYUC81K2xxVUVkdTN4K0swRDE0cGdoU2xueTFvUkVDZm4rekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkhLZmNqaGtXS0YwaEs0d09rNjZUTEVHQTBkd0d3SHdDbk4yeFNuRTc2WDFJVmpvaWFSMFNvMUtSbEM5WFlRaDgKMVcrZHdpWng5ZUlsM0dXK2Z4T0l4YjljQW9EY2huS2IzV1lyTXFlZEZnQkVhU2xkZlV1OVhVbSt2eUVXU202SApJbUNvdmhhWnlIQ1NQM0JlT3hodEFiTnRGVDI2R3FhaXJjU1I2YTFzNnN5T3FCd2lJSVN0QmlzQWtxWlBSTDZpCktUNDRTOUdlODBuK3l3SGg1MWVhOTJSTHZFeUdZcGw0dlg3NGdUZDIzU0ZpVVhXWWtMSGNXWEdrV0l3Sk1HS3gKUXBac21HVElEbkRSUzR4bS81bkhvT3VoeHhSTFNlM3BzSnVXQnl4NTdsaUhIekNVb2hNTUpBdmEyZHMvRTJUSQptWWJvRjNRWVFhTXpOWUZhblEzeHRnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmUGo1TklJdlA2d3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TURFMk1qYzFObG9YCkRUSTNNRGN6TURFMk1qYzFObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT2RJZUR5YWg5eDZxWFAzUGFyeTBsSjlMSG5PekdYaDU2cjM2TjN2OFdTVUx6cmlHSjlEQzZrYm9MYXNUdjNMCmYyYXZOdnlEbGFwWFRlUW1WZ0hZeFdHNjRndjVmNlovaFRpSmV4Z2JSWWtHaHczRTgvbmJGeVdtSjdDb2lSQ2MKZUF2UWhWd3J0bWVoc1JvUmt0N1RsS3o2WFBoV0oyU2UzazNqV2tyekxGNFJzc1pGdkNYdnozeHJGb1EvUlh5TQp6dG5qTFMrb1NJTUVUaDZRUUVrUVhuTEVRQVJsb3psdkRFRkEydk9uYkRXTlFPSis3Zlh4Q2ZMQjJWOFBnTVRCCmZWMjhsbGY3T0NmSWZuWmJsc0JheVA3SS96cXdKTytOVTQ4OTNnYStOaVhNblFSNUZjajFkQjFEZFE0KzBvdisKM0VnY043algvMDFUcmdYRWthRmx1QjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQjRhdERmdUYwU0xsWVFneVl1bGJUSjMxR2t2YTIxelNMNG8yT2JqZWI5dzREejdvQ1BDWTZKUFkKZ3hsZVh1RDYzYytkandWRmFXekRMaEdEYVVWMzdUQkxCZ05WSFNNRVJEQkNnRUE3NmwwU00yWUVmaEtDMVMvMQovUzFnZ0tBRkg3MUU2MmFZdzEzNmZDUXdMc2I3YnRqOVpWYy8vbjZXcFFSMjdmSDRyUVBYaW1DRktXZkxXaEVRCkorZjdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TnprMk1UYzBNaTFpWXpnNExUUmlaak10T1daak1pMWoKTlRZMFpqQTRORGd4TWpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZ2RjdxbFN2TnBzZWVyRlZiUWNHQm5neEljVzVYYW11TDlNMXJWRFpKZVhGV0ZlenI4SE5iWVJaQ2ZpCitzbUV0NUNKWGZVcmUycTlZMkZGSTFQOUhnZUdIU0hOMzA0azZBbzIvRGlJc1hlc1ZURnN2U2M2NTduR2JBWmoKbFFYYmMzRjYwZzExU2hRdm90YzdDZDNBdXZ4TFkzczd5bFU4WU1UWkdrd1ZwYWE2R3lNT0RtbUdpYnp5UHNQUwppV05wYi9Qdk4ybGFEbFUxUXJqRHhJSHZVZEplYnZRV0tKL2pabjZuMFJ6YVMwanpJYnp0UHhqc3dGQ09DanJlCjNaRUg4MU1DWDhlenZlTnIvVXVpVld1WDBqVlV2bVFFcnc2Y2J2Q0I3Q1FsYnNWSTZqaG0vWGh2Kys4VUhxd0gKS3JTUE1PTTJyUU82VmYycmtGWVZ0YThUM3dRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-97961742-bc88-4bf3-9fc2-c564f0848124.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