--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T15:25:52Z" 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":"e476f379-667f-4d7f-955d-1a63c8b007b3"}: {} 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-11T15:25:52Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e476f379-667f-4d7f-955d-1a63c8b007b3 resourceVersion: "3806" uid: cfdf46c2-fa6f-4a43-9ceb-1c7caa379c75 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRlp4S1dQZHBMRkV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTFNakl6TVZvWApEVE0yTURZd09ERTFNakl6TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2NzBDZnc1SWVDaVkKdEphSHlaL1k1ZHFjalFNZlV0enN3VEc1WjJ4TmhhaFZkbDhHMFhpdGZOaWhUMVFQNUVEQjhIWFhBQ2xMOUkwSQpjK1FnN0hiZStHZ3RERlU5L295QS9lRGdVdGNueGxBS2pwN0dvaHYwUFgrQmoxVTF4ckRTOG1ZMTZ1UjdTT3VYCmZsc2RlRmFyNUs0K1BsS0lSNkg3cUYzZTkrRHhWaWR3Tng4ZnI5OWg5ZWxRTnAzcjlqeXQ0WFJoNWhML0ZsaW0KeGVxT25ic2lpd0pUMjRsR0RObzh4OGh0cDNwTG1DWHZscGN4UzdXT1FZS0IvUi9yakJSNDNDNnhObHJjQ2wrLwppZ0g0MGswaGlHeXl4VW5OODFoNEo3ZUxCYnQyemxTOE1yQlErM3ArUVQxeUtEbUE2RXI3cW1DYllubC9HUWF5CnFscDc1MnlBUHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTBmdGlJQVdOMysxTFlkSGlFNk5wS3VnYisyOGJSQTZCK0UwVmlpQy9QMHJlZ24rVQpVTXNZd0IvV0YzSmh5UXpzUUF2RUorcXNrZEJJZjZNNjZnRVNYekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm9CZ2R0TkdqMC91ZnJQUTA3cS9PR2l0QUppNFhLRGFSczJYT01TN3NlUmRaSzM2ZnFwa3BjQTlhMnlMOG1VS20KVVQvUHF0VDE1SS9PTHN3eDI4WjBDMEtEcGsra2JLeHdBamkya0FpRmdnRUp1UFppaGozYysyYjRXcFY5TFlrawpkQW80d3A4WnBuMUNldHhRY3FnMmtMNThYaVplZUNJRDBpSGdIdjM5aXlJTlVxdTdqNG4zbksyMFpGVXhWdHhuCjQvcXYzK3FhQjVBS1M4RlArRXlCcVlUcEVRRkVza1R3N2JYbmRrQUNlVDRsWnBYMHpSdWIrSkEvaFR4TUUwblAKYWJrNllHc1I0aGtGSnp4UnVCM2NCUEN0elBlYjBCZWxoc2ZHODdJWGErS2I3VGFTRUI4eSt2eFFyRzViTnJVVQpjOXFLQnZTRjlhZ3NGSTJJa2ZRUWp3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQN1U3YTRWYVVtVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFMU1qSTFPRm9YCkRUSTNNRFl4TVRFMU1qSTFPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlhQWVh2czRrODFLREpDU3hwbisvdGZ3cFNvVjdONVNjZmgxQkRMaTJEdjI0SitOcm1zSXorbjhVVGNnQURvCmhJRkRpTlZSMVRuTjE1Z3lXRGhwVjNtVHA4cTBZdmN3d0VuOFUrTGcybVFjL3crTUN5RDNJdW02K29RMzM0OVAKWUpvcmNERnlxeHRySm9xSWdxcUV3TldCT0ZJUWY1M3VQczhDWDNQNUxkYjltZnJlUmVyK0E2ZU02MndVM0dWRwozSDlkRFZtK1ZxWkR5aTVjMTIwbEo5OTYwRGVHU0lqK3pWRWJObEh6cVlKWmllOGUrRVVrSWdOU3RPaWJjeFpJCnd3bFFrVVFjM3NQQzVwZmxKV0JLQUxVNTMwb1V5eDh5OTMrMG5VREI0a1Zha0duNGdRdmFEczhLVUQ3MzlSb1AKMXQ2Ukh6T3pBVEwvenJKSmRJR2tqMThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBekNNbE5DU3NCdVYwRTN1dUFLVDJLWmt6SC9qRnZrUXh6eWgxMjNUZTQ3RjBGem95UXdraWNqNkUKa0d3V0NSaW8yd1k4ZzlIZ2xzNXlCTTBreDRoSGhEQkxCZ05WSFNNRVJEQkNnRURSKzJJZ0JZM2Y3VXRoMGVJVApvMmtxNkJ2N2J4dEVEb0g0VFJXS0lMOC9TdDZDZjVSUXl4akFIOVlYY21ISkRPeEFDOFFuNnF5UjBFaC9venJxCkFSSmZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoTURJeU1HUXhOaTB3WmpKakxUUXlNVFF0WWpJeVl5MDEKWlRRMFpUa3hNVFZrT1dJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdxYUk0SzVOQ2ZsMnhYaXJPWlV2MjhDelBoT1lhWVBCVWx4Ymd0UDlzUStYV2I4bllsL3VmK0laazZNCkFpSlo0eHAzeHNBTXdEbXI4QlgzeVkxdzNqWUdWUEpSbjhjaU0rL3A5eEdOMExaR1lLenBLMnNNQUFZcjBLWWUKc3pzbzZjSHVNbVN2UzVYa09ScHpmdUhtaU9FWkt6ZmhYVFRGdDgvelkwOGlJZXBZZG9FVmdrVWt1azgvZUF4MgpJRitTQ2xmVzNQWmU4aElzakJSS3lhQm5WSTYzbGUxMzVUYzVqUEhSUHdWM0xzM0QyRWJpNGJSdjZCZ3QrbnJLCmFKaXlnQWswOXZweHBRdWxUNUlCbkk0bWVZYzdRSFI1elV5WVFlOUR1NldYdHU2Ukx3MUoydlRqRE9MQnFJaksKcWFtQTYzb0gzcVczbjYwTnZqdndpUEp5MmdjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a0220d16-0f2c-4214-b22c-5e44e9115d9b.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