--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-21T14:21:59Z" 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":"6354d312-dd6a-43dc-b830-91f21be6f446"}: {} 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-04-21T14:21:59Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6354d312-dd6a-43dc-b830-91f21be6f446 resourceVersion: "2418" uid: cf2078d0-84f2-46bf-9757-472213faf2ad webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYWN0RDV0WmdVamd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU1URTBNVGcxT1ZvWApEVE0yTURReE9ERTBNVGcxT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4ZXdiTkpKUTI4MGgKUE5WQ3hLL2t1WEtyOW9vTFA1cFpYL1NrRm1HYmUra2M4T3lIdXlpUk44TWFkZGFHRzU0UUpiZDd6NjE4Z0VTSgppa29md2xCV002UER5Vk9iUENHVzg5ZWMzMFRJZStJK2FxMnRnSFA5UGxhZGJBKzc1NC9McjFhZjJvTDdyS25KCi84UDM3Qk9PSWFhM3l3dW1ldXVrQVBxcm1sN0s4ZnNGakwzUUJMYVB4MlRWMWZhbzJDM2NvbmRZMGtPMzArVVcKOFNyT1RWaEhPUW9FZ0ZmU01BcWlHazFhbFVpMm4rOFNsRHVJcng2Q3MyOEFXbXQ1UEpPNDc2WXdrcUg3U2Mrbgo0OEMyckc4U0YyZU1yTVI4UGl2emt4VHAyMHZSM0d4MzVTSjl2TWtVamhYUFYxRHR2cmw3TEhBNmJVR1QxOENZCkZRMWsvdnQ4Q3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXMraUsvWkJiMnJCQkRjaCt1Z1NJaWY0VnAyM2R3SHhWb2ZST3NVbk1DcklpTHBCaApvMU9WR2MrRDhsVWtldmNYWVVpWFkzRmpFeDZBZ3gzZWhMb2l2ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkpHUGdqeHdlWk1oMUxOTG5lRXd2MUxYZ1YyM2poeEh0dXVJR2RSbllqWHhDeUZNalp5Mk4yck9TV29IUTNRaU0KbVlEcVluOFpFUEdHMGlSbHJSTWJkS0FqNzJNWUN1cmNKZ3JibnVweGNkTTFQbFMzTVJRZHhGL0lLOW8vdWRkZwpvTHY5dWxmdi9WTVBCR2ZvODVVd2RyVlliYVdTQTFSS2IzUnBZUVRiTzZIN2RocWU4WndQL2lpd0g4aTI3ZU9UCnMxS0trR3NNdGlpWFZzbUNHKytLKzZsbkZJdWpzb1lKWFFoUTdUM21kcktvV2crbUdpNGJSRjczbjA1aUtXVGMKakxEVWdGcjEwZ21NdnZhMGEySEVGZWJuR2NQRTRkV3lMdVVDOVF6MVlIN3FXZG0xblQ0S2lvRlRPNVV3SHpQMgpzY3BCblMvRG5HaEN5QnpnSGd6QmNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGZ21tZVZjTlh3b3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TVRFME1UazFNRm9YCkRUSTNNRFF5TVRFME1UazFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnpXS0pLQ2htMEMwRStNdjJyYUpxcGRJR08wK1RqZGZQRnBzZDRtTHZQeFU4aXBJMFVibmFUV3p3WVNOdUVvCmFiS1dwc2d6N0RlbS9CbzdIMlpsY2pseDlVM0hKbk9WY3A2SFBZWGpaK1N0QjR6RHpZUURUL3hWYnFqc29RM1QKT3VQcUQ0c1VhNFpES2NoVDFWUURGRi9HcE1RNXJBQ01jdUp3WmZmOEVIMXJMRlBralhFL3BpOXk4ejA3SGUzQQpDeVNvQ0owS29aMytoYk5xSEFkWEhzSXJpSXd0T2RudmYrRmFtMEpBYkpHYUlyekxJRTQ2TjZGMnc0aUdDeVY5CkpRMlQ1U3lZYnlCdmc3dk1MRG41NEhBZVFQZXB1UzRUV2M1UmJxYnlFcVprL1VCSkkwZ3NPMk5RQis1bWRMeTMKT3BVVU9pYWFVRi9XUnJyeHFHZTNQTjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcko5WW9mTmJDajNTRkYyOHNlc3YySHMvVnVKeXBVaWl1SDRKWHdzUndPRlVtR1k4N3NHMW4rOXYKVEZRek85YW5NSElzdkd3cHRlMlRncUtkUEpsUW5UQkxCZ05WSFNNRVJEQkNnRUN6NklyOWtGdmFzRUVOeUg2NgpCSWlKL2hXbmJkM0FmRldoOUU2eFNjd0tzaUl1a0dHalU1VVp6NFB5VlNSNjl4ZGhTSmRqY1dNVEhvQ0RIZDZFCnVpSy9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoTnpVd1pHSmhNUzAzTlRaaExUUmpNMlF0WWpGbFl5MW0KTkRreFptTmtaRGhtT0RRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNtWWtLN2pCd3dJODVzMjM1UWxWeGtXbDVvdWR4cFBGVFp0RmlhNUJFdnh0b0VpV1dsUno3WURTc2oxCm5SQ296WEhLUmg1K2pRQXJOVW5WaERKcTBqd1RDNWZTU0ZEUmtVcUFKWml2NUdmWkVsaEVpTW5FN0w0QU45MkgKYXFxWlpPUWk5UE9mTVZzaURzbm9iOEsvTW5SUG5vTU1LVllnVkhNdmIxOVFyTjIrSzhPbiswbzF2cTNMWCsvSworclBuaTM4UDRjSGR1ekV5NlpGUnRSSktKcFh6QWRXK2xoMVVSV014OGVKR3c0dlVoeSsydlpOOUlheFlxOUNnCmcxdTg5SHhGbDJZVFE3aGpmQmkzQU0zc0ZrN1ZBVEFqWUJsV0NkVlV5TUNoUWdIQnZOM1BUbTBCMmxwV0hTTEEKLzhVdTZVd25qY25qUzFrR1owemIrdW8zM1lFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a750dba1-756a-4c3d-b1ec-f491fcdd8f84.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