--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T12:48:40Z" 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":"f87c7c67-d1cb-425f-8eab-3fc4674de51b"}: {} 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-02T12:48:40Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f87c7c67-d1cb-425f-8eab-3fc4674de51b resourceVersion: "2430" uid: e72b7c6d-993a-4f3e-9f46-04d84f21ca98 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUjJhVkU2UHZOQmN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qRXlORFl3TjFvWApEVE0yTURVek1ERXlORFl3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3UW5pWU4wTTBYekYKaVEvTHJjUld3M0JZYmtKdHROOXpqcEwzRlVMWE9lK1NVUmZDVERsRWgwanY5ak1kTWJiTE00U2dvVVM4Nml1RgpmYUxxcTBCMmRCaGc4c1R4SDE2dTZHWW92NWp5VGhMRitzMm5hNmViUnhnRDFjUmR6alkxRk83amMzbm10aU1SCm94UkpueUNuYXcwMzdTbWxhK1NiRkpybTlDbGhneGQ3eWEzR2Y4K0hrV1JZc0dXQjArQm9vSWpQR0lRV0x1MUcKNGF1cGpBeFo3SmJ6cmd4QWg1Uy9HdVZabUozeDR5K3ZiVUkyejlpK0pnaDluYU1sQUxPR3FUZU1xTXo4RTY5dApPY2NuTmd3K3o5Zzl6YmdFUi9CSjJKbmt5TVIxTG1YUW1pREpZeWJRRHRrYVQ3WkNwVGZrSjBFcEk4RmVVMWpjCmlPbC9Bc0JjVFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQS9URnR4Tm1QVy8vdWEzTG1BOTlYSkZHb2w3TlJQYm56Zms5cXhuTXJJSjNjRm5UbwpKTUxNNGppT1VZV2tBNXdZeG1kNVc5Kzg3WVF1WDJiSkxSMXAvakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnR3czYzdUVqYlNVcG9SWU9aQWw2S2VubGNFb1Y2L2ppWEtMUEhqZm84ckVHYytCbUFIKzh3Z1FkV1EwaHo3Wk4KaWxnZ0RTMDc4WGZ5T3BwYlpDWllvOWdDRG5lRSs5N21PMDltcW9VOWt4cEl1OWRXVHlhYXl4ZkpwblZwZldCbgo0MG00Rit6d3BjQ0k1WlZ3aXYrUUE2NFg0RUVBdFgvMWszVHJXRW5PMG0wOGNraW5WZlIyd3BySEdOVUtZMFd4CnZtT1BIZXpuR0duSnd2VUZzbjN4bjVWblg4elJvbDNicW9iQUwrTE5hV2NYNUFXOHlJVVorVWpaU0MwbjNDNk0KaVNZeFBBWFoxNjZlMFdabWN4R1ljUDI0T3NxcGVBakhPTk9TdjFGYmQ1eUhjOVI0azRhdUNGU1VhOGVUOWdVTwozd0x1RHlXL2tJL0svQUpObkE4anhBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFZTFUVVZxcXhCd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpFeU5EWTBNbG9YCkRUSTNNRFl3TWpFeU5EWTBNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSnFzTUhLOHBFUnBNT1d2SUxENlh6bWU5Vis1TGpLdkpVanFjcWFNazdSMjBJRURqWHB2a2FHSnZiM3JJcE1FCk02cVk1cmJUSzBQNE53OWxsU0U2a0V0K1BoM1NZOWdMaHlUUGY3UGhSdmlMUEp4UzZiU2NDTlFkNXNCc0NOVVEKK1Nvc3V2MzBCNDhDd21WZHQvaXEwV1poZkFKWlBKSlFuMWR5N2ZOTzI3SWxtZytRUkluZkxrbVphNk11eHN5cApXNzZFei95NEJyVGxHMlZkRVcvYkdMWitaYTJpUGthelN4Y1RFelJpMDRwNEpESkZVeEYzWXE2VDN3S0hJc013CjFMRHYrbE5OMTJNcFc4WDA5SDZOMnZDaUluU2VBSlY3ZktrVmJwUVdDTDJtWHAzTkw2OWdWTXExUUVwUlN0ZTYKZm4zSzRvelpPUzk5WkVCV0tLbkorenNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWThCWkFrOENhSnBqN0FMT3NENWFzQVlNQVdQZUZBMlZPTEpINXhwMTIxakgxSk10YlFSMFlsOGMKZkpoSkNaSm5pMFMzckptZnJVeHJRMWp0V1hNSEtqQkxCZ05WSFNNRVJEQkNnRUQ5TVczRTJZOWIvKzVyY3VZRAozMWNrVWFpWHMxRTl1Zk4rVDJyR2N5c2duZHdXZE9na3dzemlPSTVSaGFRRG5CakdaM2xiMzd6dGhDNWZac2t0CkhXbitNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWXpVNVltTXdOQzAwWlRJNUxUUmlZV010WVdWalpTMDAKTm1KbFlqWmhNbVJsWVRVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVYL3YxUFJYT2VITStOTDJGcHZrTkVZNHZPLzRPbXBWOVIzeWplVlRqTkJUNUdkekNyanhrdzJZaTBCCldpTThWZ1Q1cDJLMHdPWElEdWo0ZHJCSlpjYTRzQ01Nc2pvTkpWb1F2V24wZWFWT0k4VU9EdHVUdzBvTFlxaVMKaHRRWktGd2FSMjJMZnBFTENteStsQWNzRm5BVUo0L3Yvem1ZekZVNmd0VWIvNys3Mm1HQmI0TDMxamY0UlV2UgoxN0FwTENaeDh4MnRmYUtwN0p3SmZBYlN6ZFljRDI2NWNkYTV4emNoc1JKNmxPaFJ1clpVWnlMcmpQbTJ5cExQCkZpWi9jczJ1OGlXeDRjcEN2M1R2MGw0WWh3WmNHeUZiaWlsUFJ6ZHh3WEZKQWdYN1lja3dmZjBiRXVGYVh2VDkKUnVGR3Q2aEdNV3JoUisxa0ZEb0xpUWhxaUdzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5c59bc04-4e29-4bac-aece-46beb6a2dea5.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