--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T18:38:58Z" 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":"bdf7cdf8-432a-44f1-9549-7c804ac2e7b9"}: {} 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-16T18:39:48Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: bdf7cdf8-432a-44f1-9549-7c804ac2e7b9 resourceVersion: "4649" uid: 6005e959-2fbb-4022-baa4-4e9900583b7d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVWsvVGszSlgwMnN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRTRNelUwTjFvWApEVE0yTURreE16RTRNelUwTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwSFJjMVgrd2RiNmcKemlubzFLSU0zbjZwUVljTWNKOVdORVc3QmlNOTI5QWJOYkc2ck4wTFl5eklWc1E1OEhkd3ZYL3p0ZWRHajkyMgpMTnFKbUFuSWs0SG5lWVM3c25zUWJiZGJ6T0k0Y0lJWnhRNEdZNHpmenBqRkJFNnRXQmhBNlQvNXpVUUxvbHdxCktqM2pWaWVXT0NJenU3NGNPbkE4eDlta1pGRVR6dWoyUGZERHlYeDE2Zys2WGgwMVVDcEg3aFdWQnh0Z2czMUwKbjNaT2lhVU5BTkQxOUZyU0x4WWo5S2MyR0pjYjRGY05YZjB2ZXpveWFBZFVEK21PK1k4TFhjVG1EVkNFOUdMKwpLeXFweDFUWElHQjBUbmVVcmw0SFdFNGFRK1ZkV1hEc0EvczlSWk94ZEk3emNBMVRQRTIrRVpuNUVsRlJFSzl1CkU1VTJDTzhNbFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVNYYWQwVzFUZWNaQW9IYWFST3lWaWJiU3dPRllaR0N5R2RhNW1SL0pMUG1hczQ3UQpHQXdrUVNmV0NsZVQwK3lCMDlNbVBQYk9zS09Vc1dGMDMxYWdNakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkxzd2g2b3orUitMSjJGUTJKOHdVd3hRRFlkWE43NHFSd3ZhMkE2YmQ5M1lTbzRNcFVGSlhJa2hzS2xKOSttdzUKZ2krbmJwNEtFU3h5SnN5ZXkwRXh4aGJrUE9qQ1Q5QnFrdGswTXpCV05EdU5EY0hnWW83OVJpSDh2Nkc1UDIrKwpwQ2s5WmF1djNLUXZWRUhNYWZFaDZYVklVcGV0bWFqRkQ4djRHdlZXTWdyVGduUjMyZkdhanJFRmd5Qi8waVI4CnFrdThnRE1McGZoSlpPT1dhaEg1eFJTS01HMmR4QmppWXZlbTF2N1drTGpNcUFHSFZEYlcra3c2WlgzY0JrbHkKZEc5TG1xUDhyZTV4MFc5UnhxdjRieDdweUMzNUV2bjllcnVQblVhbDRXei9BZHVUOTBGT1RSb0dXRkZTR1Z2KwpicEhEZUlGS0VNeXB0TWxUcVlNVzJRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKQ1BTeDB0RjJ3b3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFNE16WXpNVm9YCkRUSTNNRGt4TmpFNE16WXpNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEhxbzJTa0VKU3lNYUV3Zlh4VHh0R1FDemtmMWM3enM1QU5Zc0dSV0E2eU1OLytEdVRsc0xUQmNwcm5OUUdSCkt1UVhlN21VcUNjWndqelRXajZScGJwc2U1cW13TktJeVZPZ3NqMkdNVHdqLytvYWhsTkxkQ1JCekFtTUMrWUoKSE1kQ2RVTlQyM0dLRUFTN2tWVmpQalpMejdsWjk0V3pkajBJRXlqTDZWTUF2ekwvbS9lcE1WSkFVSXlzd0g2SgpObWxJWU9kd3dhbkNLVmJmMkREcitLMEIzemdISmNmVnVVY2dhRncwZFc4N0FPdjJuZ0JWZGFZVGlHaGNpUjg4CnhhUTYyUFAxZzV3YjY1M3JrY0RPejZIalhBenN5V3FXa2JoejZrdmY2R25XQ1VVOTN6MjB6REFLMXdFMXc2ZUQKY0JwRWxCaTlYSkVMdFJUalRIWkpEcThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZHJGdDdJdnRrMVpGTUtMR1JwVGNDVFVFSVZEcUZXVW9hWTV5SVJBS0pha1kzc1NBTkIrUkplZUIKVHltTUl1K1loVnZ5L0wvQUxzdThvOGIybWs1VU5EQkxCZ05WSFNNRVJEQkNnRUJKZHAzUmJWTjV4a0NnZHBwRQo3SldKdHRMQTRWaGtZTElaMXJtWkg4a3MrWnF6anRBWURDUkJKOVlLVjVQVDdJSFQweVk4OXM2d281U3hZWFRmClZxQXlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTWpWbFpqQXhOQzB5TVRka0xUUXlOVFV0WWpVell5MDUKWVdVeE1ERmpNRFF3WXpJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdBSGtUWEpVTUZOTjBSNGt5MnAwcnlvZ0NSMHNpeVZQSVBkRTJMemxhSzcrUlhmaTdEOW45dlkzMG53ClBNbldGQ2lZTkYwQWI0NG5DZTZPUFRnWHp4dmNQdE85bU8wUjVnZngxM3VWQWRzZlFqQmNhd3BVanBNenV4SkwKOEN3M2trUFpmMDU5bzUxZTY3THgzUk1tdHFPeldXc0NBM3B1RW4vRmJvQThkNHJ4bVdVbnZSRjVqeGdUTzdFUQpYUFIwZXBQUDRlSDN6ZVJLUGZ3cjY0R1ltYTVRN1IrSW01cXRaVEVyc2gxMG5PcDYwcGhFSFhybm5UbWpIOHhWCndhZnlwaTVJcWJSc1c0Y1R6OWRRYVJkZ2tHQ1JjNkd3a3lBVTV1cFplTDhwSHVpUnFuc2w2UHduOGhqUkUyblYKQzIyTm56aU1SZk9obWtnZG45aksrbHZzeEMwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-425ef014-217d-4255-b53c-9ae101c040c2.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