--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T17:31:45Z" 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":"2dd138fa-749d-44fe-ae2f-ae1f4415880d"}: {} 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:31:45Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2dd138fa-749d-44fe-ae2f-ae1f4415880d resourceVersion: "2380" uid: 673d78e5-76bb-43fa-bbae-c6e5a8aeb706 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRmF6NmtzOHpqb2N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTNNall4TUZvWApEVE0yTURreE5ERTNNall4TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4enFJWHhXNmdQb0MKZFkyK1Z4Ulhtdkprb1ZXRUd1TzFLZXlDZFRBSUFxK3NFbXQxRGk3SEZYRWpDRlRURmljK3dQTXdXZGE2cmw2cwpjOU9sSC96YWx6OThjS0NhakFmeS91RHRLKy90V3R4bVVscm1Rc0YxN2pBZnIzSXRLZGpsQ0lXd0VETFZQQ2pKCmlocXB1WTBRaWZ3OHNEVUJETHRlcU0vQlhSSUU2dFdJSnRmaEJIdCthZWgxZDd2VVJwUkduenVleUhYRDIrRTIKbmJKdWxVY3dkUkVWbGRFRFBLS1k4SkFkRVhSYXhmdEZLSWhMQXJtNGJaRUY0aGd5VlplbzZoYWZZSzBGaXFiTQpXRS8vZXhFVVZQSGhISEFXejMwQkp4TXFudENZNFB1M09janJ2MWZlWlBRdVpSYTRrVE5ONk9nc2h3RWFHcXB0CnNTaW1UQWUvVVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW4wZVE2NWZSeWdyMlNQdkRJVHJFK3I4OXBpRTRUNi9Xa3FrdCtOZ25YN3A1cTRQKwprdzEzQnVBNU5oczF0bE02T3hja2NVeTFESld6THlydEE5UEtCVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkpWd3R6MnVQa2JFV094dTZldFpxUnN6V0l1QzFwT25hc0l6UlRtaUlkQW4vYWF6S1g3d0J4RUcreThWYjM5NmUKS0RnTmFNTWtCL1Jxd3pySUduRHJTQWIxUXhZdzVTWHZyTmZnaTBDc1EzcTd5cG9ITVNRNlNaSGU4RmhwZWZ6RQpYdnQrdHBWaWZvaXB2TnZiOVd5em1kR0hkeXZrczY4Q3Nkb2RIUnpVZEhmK29BaEFMNTdpK3F4OXVVNk9FOGNpCmlrWUxPQ2NlUTFyeFlRT0Z5N0RmQ0FFWllnc2FwYk9mYnNiYlFJSC9nL3ZGdEpSQ21LN21MSVVuaFZkY0FLWnYKbFh6SEV4NHo4UkdpWUl6dXM1UnZNTFFhallBQXJ4eTRIaDlxWisxdTduenJCY2hxbllDc1dYQWlnWXBYRVZadwp0SUNjdDZtZlhldnJsN0tsZHlHNEZRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVaE1TRTdmaHdXRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFM01qY3pNMW9YCkRUSTNNRGt4TnpFM01qY3pNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUEF4VFh4eDBESDRiamRVR2UvRXJyTjZLTktzRmV3WlNndFdvaExxbDEweSt5alIzdENTdm91aHhyNmNRNEh6CjhRREg1MCsvajBEcmQ3MkxqdnhoL2oyVzA5SXlJNGpPdWw5dDM4ckhPRWE3Rzk3WUMvNkZWN0Rhd3A3K20wc3AKUHUySzN0bnpVTzZZRU1QMDlnWDJuZzl5dVZtV3RJY0hCRGs2VWtMalp3MVQvNk92eVVFYzhLSjlvVHF1NTU4TgpMdWJMK0VEM3g0cFpFSFYvU21QTjBPQW9KSUg1eFNHa0pmV09xUkg3eHRUb3pxUkpLT3VYOHFwaHJaL2ZpdmxqCkZNRWZUZkUyUzZwWkplcHVwTTU5NWpRank1RkNXUTNITXMyenlWaFM3cmdDME5Pc25FYVZoNXhyM1hka21mUmsKWGhQeXBnWkZZREZOWXJvdGxRUTc1RmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWTRZL1ZjN2VWbmdXb05rOEp3SjlNSkJtN0pNUlFNOXJFYjlhOVpLWU5OYkY4QTJxZHVUZlF5OWoKQmNETVExNUhQTHB0K2tCaDN6OTFFOFRLWU5EcndUQkxCZ05WSFNNRVJEQkNnRUNmUjVEcmw5SEtDdlpJKzhNaApPc1Q2dnoybUlUaFByOWFTcVMzNDJDZGZ1bm1yZy82VERYY0c0RGsyR3pXMlV6bzdGeVJ4VExVTWxiTXZLdTBECjA4b0ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWkdabE9EVXdNQzAzTkdFeExUUmxaVEl0WWpBeU9DMWwKTUdGbU4yUmtaRE14T1RndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUl5R0xmZDNaUGdEbSsrQUlzYmpaait2ejNJU2UweEZNNXdqYlVOM3JyYXduSXcrOXNFUTRFOW1XSFUzCjdwTENtUXV1TEhic0xUeUNodWJUemd1OG9Td1UyRk83aEFMSVVLMDZJM21EYjUxVnZOV0NLTm56VEJYaERaN0kKVDBmTVllUkp5TFZsMDRpdlcwbmU4Y0ZEc1pqa0hySDVrZUM0dGxLMGUrUDVDV05qUFlsL2VFKzlEWTVUTEoxbQoxRTB0SzdtVkwyS2pqanhkdDlzVmxSbDZXRVpGOWJJNjF3S20wbi9NOUNKNUdZUzlicGt4Qk9pbVhISlQ0RkxkCjRONy9KV2VZY3F2dHdQTVlxYkJmbmYxbnNRYk9CbHZHVi9wMGZSN3kvdHJnUDNZZWFMMWxUcGptbzVFdm8zdjIKQjhOelo0cGxJL0tNR1orTnFCeCtpY2dNUzJZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-edfe8500-74a1-4ee2-b028-e0af7ddd3198.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