--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T14:09:43Z" 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":"0f2c0211-484d-4b7a-9b6c-78b87e3293d0"}: {} 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-06T14:10:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0f2c0211-484d-4b7a-9b6c-78b87e3293d0 resourceVersion: "4261" uid: 4b126156-124d-463c-b53d-9c53b90f6970 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUFYzODBGUHJKVjR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qRTBNRFl5TkZvWApEVE0yTURjd016RTBNRFl5TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1b25SbHBDK2tvR1gKZWU1RW16RTNzOVpqNzdOb3pTaGpKRDlVcC9XU0tYaTNmWlhHVlR2eW4wS3plYmFaR3RSMGJVQ2xES1QyUjl4SgpkTGd6Ym9PTWxiUENDc1hTWkVBVXdodmxPNjJxUWpvbzdkS2ExUlU5QTFyb1FVWVMwN05yRDFwUXpVaHRmZTlzCnZvUzhqRlFOaUVSYzAvK2hTMkUyamV0OUdTd21kbklQRDMzRFNuSy8vY0RHbU9uNERDTnhhOUNQbitBQ01FRFoKN0pZTmpscWdvQ2Ztc3RDYXZFSExUWm9rdk1kcWxtdHc5elZRR0RYR1R3aDVCQm45U08vcHp1ZnFhUHFiTk1pVApNVmFETDUzcU1PQlQ0anltait2Y1ZEL2ZYU216Z2QveVI3d2JDaEo5QU9VeUh2eTdDSGFhWEIxVHRvTE81amFsCkUzK3Q5Q0psdHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVNLL0gyVjhTdU4wazBDUmVQaE5ZN0RydXo0bEJaK3YzQnN0WE9zWUtRdjVQbjJ2ZwpzREJUaEVrM2dtQ3BSdWpnUEhOQ2E1TVJOakQ1Vzh6VVpHTnhNakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkZZckFHazkzR2xxdERLQy9wbFZSaHMvZGNzMng2OW00OEwyR0ZhallrT3lSYXRHQkQ5bHB4WHVGczg3SlVpWksKdmxPdmlYU3BlZStYODd4TVRSSTlBQUd6djdQV1VybE1OOVJGQVFmV01iY1NQdDNMOHZSQTJDYzJ1RWxDK213cQphaGlJcXUvdWs2ZjVpeTVET0NFdkxkNURZSHVDcytQbjk5RDdwbjU5ZDhxQUxyN1N1aVdKUjdIQ3B4VVppZExZCmQrclZDOUVRUlR6M09LVnVsT3lMNmw4QnpHaEVOTXBHN1RCZGdXUXYvM1dzbDJSL05Gd0dseVk3L1kxaWRocVMKTmU1NHpTaGJZaVJveTdsRlJnY3BMQnZiT3JidENBUXFIN05iRitLREZ6dTlHUEVDKzlDdWVQR3Zzam1aOG1EMApKSW9WZXF6MEJvM3Y5YzkwWmJ5UTlRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllMkVRaXdmQW9INHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpFME1EY3dPRm9YCkRUSTNNRGN3TmpFME1EY3dPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVo0cUt5R2tvc0hqbmtFa1FJRysxckh3RktoVlNSRHhTMUd5WkJzMklKNE5MV0x2TXpjclIveE1xbS8wVFdsCm1uL2wzTGY0WkNVODJCOVpUaTA1MmpvbVMxNTZEWmEwMnBWWDBNNnZGQlNBTVF3R3FhZUk1dTBPM0RZa2t5M3oKMzluS0w2b3NCQm5xcEdtbU15QzZoaXh6bTYwdFNHZ1l2NXdXUmhEVklYVTRTUURVbGQ5WExSSCtrOVhiRkpsNQpFNng1SGhEZHA5RWxERkwvV3JKNGltbnNUamgreHFXdVh3RXlVRDl1TUxWMkFSSTZaK1lDejAzdlF4a1Q5U1F2CnR2R3NqWUdsb3FiWHgvZmx1ZFdQclpjdnllQUQzUERTU01PcVpwRUhlbnVRUjJTNk1LNHd3NUk1ZUcvRzFTYnEKUmQ5RFV3NUhuZFJLdS82TTRWbXRmZU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZTliUFkwYWQrTlMrN1VkNFZiUDBkQWhvdDNLKzM2cXRsbldaaHY1aVVoTFNaMkV4MHlxcDN1NHMKWDRHNHY3ZHNoR3d6VWJOdm1jWjlpQVR1Q3lKaytqQkxCZ05WSFNNRVJEQkNnRUJJcjhmWlh4SzQzU1RRSkY0KwpFMWpzT3U3UGlVRm42L2NHeTFjNnhncEMvaytmYStDd01GT0VTVGVDWUtsRzZPQThjMEpya3hFMk1QbGJ6TlJrClkzRXlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWm1aaU56RTFPQzFoTm1GbExUUXhOV1V0T1RVMU9TMWgKWlRNelltWTJaV1l5T1RNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJ1bVN0M0ZIcHRTcndNa0JTZllVcXphamgzeENwZEdBQkYyR2oyQ2RsNFU3cDN0WmhPY3VVVjdtRkhPCmlYTnQ0bTZvTUIvL1BSeDA3aWgwV1B4S1JLS1dINXJZZkw2d1A1QVdWdktEYlNYUFgrZ3NWRGNJZFltWmd6SngKMmRPQmNHZkZydFVyblVKMXdta1QyMWJjSS9DWGlKSFIzVVV1Q29aNFJlMGxzd1l2blltUVozdE5kYzE4K2lvWApxVVBzbzF3cVVLRVpnb0xOVzhOdm93dkhEUGUxNXJnZW5NdFFTdThWYk9jQkdNSXNxMEcvOWZWODZaNkxnRzAxCm1DejJYUFZTTkRmM3BRWTQrckpsK1RWZTFaWFYwM1JsajhSRUR5RkxVUXMybGJ1Myt0MEM4cFcxMkI0YmYydkEKc3BIbFVNNi9Bb3FwSDNlVWJ0QXNERnBxdjJjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fffb7158-a6ae-415e-9559-ae33bf6ef293.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