--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T01:06:25Z" 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":"2c877f39-9ac2-4a10-b817-eefda073d60d"}: {} 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-02T01:06:25Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 2c877f39-9ac2-4a10-b817-eefda073d60d resourceVersion: "2420" uid: b3cf4632-ded3-4d5e-8218-a3175b610bec webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUlpqbFdONFEwTTR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qQXhNRFF4T1ZvWApEVE0yTURVek1EQXhNRFF4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvM3NieHZlT0lEVWMKVnF1QitLNmtZVGw5bHljcE81akpsdzkzVXEwT3E3S3NwaHZBaXZ3bVRXMktpamR2c1ZjY2RXZk13N28vZHp0Qgp2U0o2Z3h2cSs1OXQ2NTZBS0hxRm4wOEY0cjcrejZyS3pubTZzSmlybmRkVWdhUVZMUDFjZUhPT0V3Z0F5cHB1CkRJdFR5Yyt6cUlvV2dBU1JVNjBkaXZwbFlJUlFuaVZoU2MvR1BUV3EreFZHc0JWbjk2aGNneUxEam5mRUhIeGwKUUtENERjV2Yxcmd6N0FkNnVUWm1meVhoSW1LdWRHWWtCQmdUTWxtYkNGeENYSGhwYVBSeFprbytpcFdBUlhORQozRTJwNWZLcDdJTGhORjlBM2RNRjhwcHVVdmZNeG9QdnVYTndoVkFLcnN0Qnk3RW5za0hiSjlXWTBCaCtodkNUCk04YUswa2hiTlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXRReXFnN2J0Y3lXS0huRE9mcVZBcCtVUWxZRUgrcFRIVzVnMmYvQkpWNXUvMFZUawpNK0FTNWs5REltQUVDQkhiYVc2YTJHUzZMeFVmUkVlTjlrTXBtekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmdSMHFRMG4zcVdzNVk3R2kvSjdseUpXU01GV1EyOWgxanp6VXZZNzd5RFV3UjZiM0JUdElHNGNGTmN3NHN3NWUKT3k0djNqdXJwcnBXMTNocGw0Z1dpTGZhdFdWa2xET2Q2Ums3SDg1Rmh4UFdtN1NGUnhZellrdXJiVDA5UlZIZgpReC9lTWlaK0tDMEZGYkJsTkdBMmhISVdhK29KbHM3ejBXVGxzNVZ0WUN0eFNjODg1R3Yxc3JSbll1bHM0ZlZICkVmbHduWkFrdWt5dTUyR0ZTLzJLOFV2eU9QUmZwRGkvaEtvWkVJUDh3dFYxZVR3UGZ4VEdkendXNlpMY3RvTGMKQUt3TFg4dFpMR3laNmpvSkdNazY3YVpCVGt4alNwb2c1Y1VWQVlWTG05U081aWFoQ3E3SWhIRFlRdWVkb0ZYMgp3Y1VNcEFIdlVrUklQT3dZSDJoRklnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGVEExb0kyQlcrVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpBeE1EUTBObG9YCkRUSTNNRFl3TWpBeE1EUTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTE5tYzI0V3pSdXVZUXJhdjRaSHBhdy9IZlowd2thOTFUcFlYMDdhc0trc01BUzdOanFoK0VSSEhBZGIyT0NJClp3N0RrL3ZYK1lCUGRhWDlKVGsvdkZiSmxmVnhNNTRTMkduTGpEZ05EVFVZcmo3SURSczdTWlhpWnVmMXBRTjAKUW53blVYc0tZd250a2oyVFRUSk1RdVZsWlgweXdwQ0YxRms5VzJVRkpCc2dkQkF5QW1PT2VmZjQ1THZybUtjdgpoMXY5SmNXVURvZDlKSmNBcENpdklhN0J5SUUxMWNRRkhmMktFc0ZOR1RNUzg1T09Cb2ZKdk0xZHh0Q2h5KzhYCjd6MmtZSkgrc3loZS9LNGtNNUNmZnQzclI3Q2pmQzkxQVFKTTlPeDc5c2VZbW1ta2hUN2JVZ21CRkp3ZVlZbkUKNk1PWnRCWmx6UmtuQkwrT0lDZS9aNWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdkpnSVlTeHlsSXo1NGNvTUJCeGhoYmQ1d1oxQjQxZmZuaS9DMGk0cHNaWVJpNVd0QkNVeXFNb2QKVG1zSkdVSEVJeWUxS1d1N3VLcjhacE9oNHNXM1NEQkxCZ05WSFNNRVJEQkNnRUMxREtxRHR1MXpKWW9lY001KwpwVUNuNVJDVmdRZjZsTWRibURaLzhFbFhtNy9SVk9RejRCTG1UME1pWUFRSUVkdHBicHJZWkxvdkZSOUVSNDMyClF5bWJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWlRGaFpHRmlaQzAyTkRjd0xUUmpNemd0T1ROaE9DMDIKTURObU5XVTRaR1JrTm1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNKRnAwd0NsUFlqREE2TjN4NDA1QjUvakFjK0ZHd01XYWM2T1A2NXl5OHBxRUYvZVNHNjh4WHJQUEJtCmtDZ1dMRENCQzdEdktaOTV4S3E4NW1mY1lSenYwbE1YRTdQZkYyd2ZjUXQ5eHJjTHo0cXU1NVB2Rm5zSWN2NUcKVlNZeVVCUnpnNHNUMVdIMFBpMkx2bndOSWlva1ZkMEczUkV3RkEwN0FQWTg1eVo3MmpkUlMrUFgzRDVGV0JxQgp1NTVQVTZTN1h4clA3YjFpUlpmSU1pc1FFd1VoN2c2eWZUcjM1QWpPdm1rYVNRc3VRdzhnbkswSVR6ZzhwUjVzCmliaG1TWjR5WlNvZXQ4NmFib0RLczFMUGtQWEZZMENRRmx3dkl0THVQWWRDcksxbWtZc1oxYTJKS1EwOVRZRUQKZW9TVDF2MFkvRjNXRFptUDU1ekJ1Skk1Tkp3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ce1adabd-6470-4c38-93a8-603f5e8ddd6e.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