--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T19:58:32Z" 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":"2c127867-cbf6-440d-b7c1-fde6d6c76b76"}: {} 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-06-02T19:58:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2c127867-cbf6-440d-b7c1-fde6d6c76b76 resourceVersion: "2677" uid: 3f1bfcb4-0eef-47ff-bd4c-ba28ee230018 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZnMyeFBhZENXVFF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qRTVOVFUxTjFvWApEVE0yTURVek1ERTVOVFUxTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzOFYrSmdNRXJrb3EKZGgreXdicGRWS2RZdXJHc2QwUWdmMy91TlB2UzBmYmZ2cjFRbndJa2xEMTlTcUNRdkZrZ2w4M2l0eWUvb0xZdQpxSlFwNEdDV0F2YnUzMHFXbWh6LzZnWkxLUS9mckVyK2Q5bXl6Z0JYbllydTBGcCtXSmVpVEJqUlRiMjRmd1lUCk5tRlJUY1JYaDMzWGhLTzlGTzNQeXZIS0dqek5od0x2cTB3Wm54QUR2TzM3NGpLMkdQdHVjMyt0OVFYL2ticFkKV3g5b3ZYYURtZmRlcTJuZXI5Qk1aNnY4Z2hLS09rK3piK0xNR2FqTit0RDBaVXdTczNhT0dzODkyNmlseTdNNQpnS0w0NTRuaWl0UGpFUXJRMmZ6dW5pNmxzQWsrTGVUZERKWk9KT2w0clJyOTlEcTFtaXpLUWFRRzhYcWdFbkJoCjluVU14WXNFYndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVRrNXFHVFlGcDJIdndETk9oV0ZYK1gvWXRPc3RSUllTZFRLZGhhZ1N6cUpDRjRJVApRNkt2a0d6Wm5GaXhFUGZWVU15bGt4bkQzRWhEWnJMdTdhUDl1akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmJzLzVsazB2WlkxWjFOOUpSUFF5QTdMYzg0V21OamRkL0lTRXEyMjE3bGFsN2pwSmlpVFFMMnJPSU5NUkFVOUUKSE5yRTJEazVUREVMb3M2aVV3VDFNbWJXZy80TEtpQkRqdnhJRnhPcWlhT092M0FZT3NwVi9PN0F3MXNYNWJsawpKaFdRN1VZeGU0WjNORnRTZDlweWRyS1lwdnZTQ0tOUWE2YVVCUG5BTE56ZTBkaWZHaW55elgxczdhdjRDSmgvCjcvNUM2S0djdnN5aXIwZ1BmS0RHRVNicHI3cTBLZS9SaW1ZSzYxY3B2ZSs5NmQwQUZjNWZLaTc0aUJzL000VWYKaXRiZmNIcUNKZjJNalJQMEkrdkhWOUJqeUR1dFl6d0hzZHU2bU5hbzhlZHJQSzJDVnZkbmxTOS9PZGdCSm5ISQpuZWVJSU9pNCtWSnkzR1dreVZBaXhRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllVVltNFRQK0dXMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpFNU5UWXpNVm9YCkRUSTNNRFl3TWpFNU5UWXpNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDk2MXAxeXFYVTVJWlM3T2h3QXgxYTRHTldwdEtaMCs3UnJQYkJUMURKeUtVQU1OOHhJemVIYlhvTGk3dUI4CjVYZFdZR09STkUyQnZuUnVUWkErSjludXRKb1d2emlVSjBCTVptbjdKTmRHZEE4ck03aStKMWkvSnB6LzhwRmcKbGhvTXllRkdYUUgvMmdKVGVVS2NuVWhKVFR1V0VScFFKVnJBQlY0WTNBNUt2NTYyUTIvMHpzaEowYUlxa2JhUApDZ1ZPVmFKYVJ5K2hmWWo5K1N4Z2NIYzBVWUNCejRQNTFZWVRHczdKSStDNXRCYjVaYjA1VWk5UXJkdXo2bENUCmRHcTRMOEdQSDdQZUhoS2RjTmw0dFJWUTcxc09JeHFvTTV6cklxejZvQzZXR1J0U3A3bnFmN3c4aDV4TytIc0EKaE1WWWN5bHFqZDNXZWZuUFQ5MUJZemtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTVpTQ2ZyeGVkV3dDUW1GblhkQ05jL1NzWFczNHVwRDUzUGJHRTlvRi9kQjlxb21YS3NtcllDT0gKU0MrVVZLak5FVk1VMmVQTkcxcmx3ZnBNSTA1QW1UQkxCZ05WSFNNRVJEQkNnRUJPVG1vWk5nV25ZZS9BTTA2RgpZVmY1ZjlpMDZ5MUZGaEoxTXAyRnFCTE9va0lYZ2hORG9xK1FiTm1jV0xFUTk5VlF6S1dUR2NQY1NFTm1zdTd0Cm8vMjZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TjJZelpqVmtPUzFsTkRBNExUUTVPV010WVRCak9DMDQKT0dNeU5qQmtaR0V5T1dFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNkWW8vajIwc1pWajVqYlNCYUxWWkt0aHBSMjVjNUlRNXRYNHdoam43V2RxMXlocFFJWnNoYmpKVWtmCjkwQTJuM3RkcktneTRGOHNoaHpONmdDb3d6UlJ4MjQzN3VRNG51NWltLzJ6QldZdjVpUGxkK1pIempVMGNiNG4KSW5EVCtXQ0ZwNjliSWw1M3dRL01adUdLZ1RVSkN6MFMyVmxreDJCc09rOTYrTTZhV2MzdklqQnl2eFM2ZXdXTwpsM29pUmh6Ym5tTmNwUkErdGZOK3JUN2dHczRjQXJSQ2FaSUhIWUxtQkVOS3ozMDNLcytoK3RlNWRyRUpMTTVLCitMOU80L3JOMDZVdlhMUFNtczdBUzBXbXJKOG9NNm5wZU9VdHoyOTBxSHhDZVNTUnVKYXBXdG9mbkl4MFp4Q1MKSFRNTGp4Z0R3OVUrTGVYRTJyWjFGbDhUNjZjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-37f3f5d9-e408-499c-a0c8-88c260dda29a.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