--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-07T11:41:17Z" 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":"6e30a8e3-e8ec-4dc1-9812-87ba9817f17f"}: {} 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-07T11:41:17Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6e30a8e3-e8ec-4dc1-9812-87ba9817f17f resourceVersion: "2562" uid: d21480c6-bc31-40a6-823b-ee762aa04cf2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZGFsQjE4L0lqZUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd056RXhNemcxT1ZvWApEVE0yTURrd05ERXhNemcxT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwTm0wZVFlV1lTYVUKb1JlL2hId0tCendxUXVSVmMrL0ZOZEZPdDI0Tk5wYi9lNXMvZWxuVDl2SzJYKzVwT1Y5Q1h3UVllL20wQ0JNcQpPN21hUU9BYlBOR2FYVWszY0s1L3JmdWIvd3dwMVl4NUNMYUJrY0xuZzdHNW85aXFKTzZUUWIrQ0hSY2Uybm1YCklMZ2diRGFJMTlqWVZBZG42MGVEeStWZm02Z3BIblBqelEreWpteGphYm1aSHNuNW4vZjNZVDcwdGNCLzB1WFUKNFkxUHl6OEtOam9hSk4wekx0TjgzNTVQblRGNFhBL29OeXpMeHJSeGt3Uks3bUVFWGpsSndMUmJ4bWkvdHNqZQpIdHFXYWwyVlVqc0tUV2VHYWM1djJxUEh1OE1QTytwdWtJWFJUQmFUZzFvTEFacTlid0JqaXphWlVBa0FSektzCjA1REhoMkhPb1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXowbEdjQkFGWThBYVI2NWx4a3FYVFd4QUhDamxjd2o0Q0RsV2xHTFZyeStlNnJnUApjQTBTWW5jZm9ucFZ4RldrUkR5dEh3N0hUQWhmOVBhYU03NXhCREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm1mSXJZc3duczdacFhxcFhLQ2g2UW5FK291QWVyc1pGUUwvdnFBL1hpZFA5ampqenoyMUhjMkU1Nzh5SW5lU0wKMFdvc3FHQ2E5Sk82aHFZMUg5ZUlaTnQ2eWZGTEIwNEdacnBwendUQlRadmwyV3ByQ2w4UjN3M09TL2pPQzBUUAp1bnBoU0VqRUVUOWxPQlhEWlByanJyMkp3dm1YcHNpbVpGcnh0anhJQ3hyU0s3U1dPVUpaK1kxbkJoSmFWVkhrCkU1TFFmbmZ4RjJvQjBCYVJJZi9QSXhRb2ZuV1praW1QTmdmWTBFNnh4ak9IcXdEVXE4MUZDdnNpejZIK250ZlMKQVZsSlUrVjdYYTFqeENOSHNrWHVBdzBQUUE2VXo0dHJtOGRrM3N0bERaT3U1UGZPd2JhR0ZxS0t1WHNIOXQ0SApTcU9ZNnViblNxeERKRkI0RU5YY1ZnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllZVlWU01CUTVMQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TnpFeE16a3lPRm9YCkRUSTNNRGt3TnpFeE16a3lPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmVoV1dXY1ZhVG9nTzNpR2NHaDhQQml6bnRzZnI5QXNqRjhRWm5TVTllRHVhWnNZSHBqeTBiVEZVM1R0cGxrClZGUkllMDZNRnNtZkRrWVNJZUN5cTArTzJoQWZoby96cCtvNkpFWVQ4QmNEWVdBYTVIZlRmWk4wa2FCZlBSM2IKeG1yU3h0VVYwVXFrZEhObHR3cHA2V2tYOGhDYXN5T1h0ZHNBTHJvNkh5RkNqUXZqc2RMT21vcFJzQis5aTRRegp5LzM4eXdEVEVGTXNPdC9IUENzejNrQ1U5a0MyM0tPWlJFYjh5VEkrM0FDMXVJcDRPdHZzU3R6eWxPYmpkNXNCCjUwTzlTNUFkK1pUcjlnbVc2cUNhUllnY096MVcxT1RLcVNTMHdtZEpVYlRjV2l5S0NsbkdTR1QrbXF1ZFRCNjkKMDZCZmwxaDhHNURPb0ZiUkNuSzQ3dDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSHdZOHMva3pyZ3hVaDQ1Z3JGTnpWQm1zVnI2WElnQ3NUc0x0anNiOExrbUp2UTNKWUNsbDhnNWIKQ1kvem4yb3BZZU9rd2dSVDZNMWVKU2VMQUdMMVREQkxCZ05WSFNNRVJEQkNnRURQU1Vad0VBVmp3QnBIcm1YRwpTcGROYkVBY0tPVnpDUGdJT1ZhVVl0V3ZMNTdxdUE5d0RSSmlkeCtpZWxYRVZhUkVQSzBmRHNkTUNGLzA5cG96CnZuRUVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTURjek56UXlOUzAxTlRSaUxUUXlPRGt0WVdWaVppMWwKTlROallUTXlZak5pWXpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1xbzN2YWJ0bjkzc3h6cHVhRmFxVzM1b2x2Y2J4VVk3ZFNzTmRHSTlDUUVXeFpxdk1oZ1ZaUG5qcW0xCnY0dnVQU2JDNFZuMlJIOEVJY01uZnRsWU5mamphUWpoa2FoNHhqSDNKcVJqRk96aHRmSy9zWi9mZEdUTmppZnoKMFEwc0VkTVBMWmpLeERPK3NxUDVFVTR3QmpMSUE4NnRFMm11eXhxRTNkMWRHUUZadzNMSk4wK05ha1ZOSnQ1YgpSVk5JTDNJRUpzMmNsbE42R1Y2cWpnZHdPNStxKzlmRzRGeWhYRXpZQkphRC9HdlFzeXpXUVRETGV3ZXM2WXFhClFWU1p2SThZNit3dzQ4NXlTKzdhMUVYS05VMzJwTno5N2Q5TTdlcW5lMXpBZnV5dFRLT21pcmFCM081MDM3Z0UKb1loMVFGbTBjU0d0QW1QZVlVZTE0ci9xYnBrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-70737425-554b-4289-aebf-e53ca32b3bc0.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