--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-25T11:13:46Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"edb38d3f-bb07-45cc-8f9a-46a50cee4f08"}: {} 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-05-25T11:14:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: edb38d3f-bb07-45cc-8f9a-46a50cee4f08 resourceVersion: "4238" uid: d8648991-6686-4d5e-bd69-4d4233100aaa webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVDBrSkRLNTlzWHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5URXhNVEExTVZvWApEVE0yTURVeU1qRXhNVEExTVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwWjBzMjVGeExVRVYKMzV3OXZxUzQyWkM5bllvUTk2eFdJQUluOURqWDhKRUJiNXNNcFhOQmF4NXRHdmFIRDZPQkFvT3V4Q2QwYnljRgpSZ0V5b0RQNklkbWQwQ1hndGFjdUw5TkhLMWZMS0dWUkZRODh6UHA2RXhiQW5wQ3pYaHBxbG05aEQ2NkhMMlYvCnIwVEs4ZXl4S3J3UW52aEYxTEh4bU4rbUpydkhpa3llMmllandOb0pyQU5FNXBtb2RvaEs1bnpMQ1lnTTliV2sKaURTOEY0ejlKcUI4RVpVWVZVSEIybzdtYXRGWjNYdndIdlZPb2lsdXh2NWhaeEdxbitRZkxVM2wybGgrQTRKawpwMnMyTmhLd2ZKd2FGUldweDMvMU5tTjhaYjBzRnQ2WG5qMENnREh6bFhwQzlqdDBJVzFDcVdZYkh5dWNqVmdPCnBFbFRCYks0T3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW5jZEI1SXVCVk1UTkNvZGhzK3FSR0tIZ0RTNTJkSVpienc4Zk5FSmxkTGordTJoawpOVmtDNFRzVzN3d3kyZ1BUMXRJRDg0STVpQllNcTlsbUpvRkdIVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm56UGlkMGFNeXVydVQ4cW1kTjVXZERCWWJtTHpFWW42TFJaQkVBUm42Z1JhU2ptSHRrSTJBK3JMRjV5OVk2WFoKUVJoZGg5MXdxWGxoWjNaU0ZIY0xDYXQ3MzhaMVJ1aVdVYTVtaHRmaVRGN3pxYmwxM2s5cERtNmxxbVBObnRBbgpCNWloSzl3REVZU2pHeEtTbjhaWnEyUTJ6MDNrSEx5L2JpcGtBc3lCa3NEMmNoVUhiRUZpRnc3Q2FjTTBKK0phCkwrdFpCZnU1b28xQzFjakFUZzZ3NFh4SUovWDF0aGlKT3ZhRjFRMHBEdEtscDVwVkNGa3EwZW1wYlBGNGVNNnMKK1VUdUM3Mm13UHVxZUJxMTNITUJuQUFDb05aVTFBRWxKaDFua2RobFU5S2lZQmh1SGVIUjRnN3p4V1RYRDVqTApaQ1Y2L00rWFk0VUdWUVk1NnM5Q2NBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlMam53Q3V6dDNWc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TlRFeE1URXlPRm9YCkRUSTNNRFV5TlRFeE1URXlPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTRUYzA1Z0Z5RXBaa3pRY0hJd0xSWEp5K3FqNmpJaDVmSjMxNDg0eXlSN1NlMzd0cVVSUE9TUjBBVk5mSTdYCjhzNlQySkdUK1pFV1NXUXArYnhXNjdTeXlBQnc5N1M2S2RsU0FLcTVTaUlLaDFvT0NuVUNYeG9oUXB2ZktFQzcKbUZ3bHdOL0VFVGhiUVJ2cGxsRERNeWM5dUoyS3o0UVVwcnhPZVNBdDN0dWFMUFNJV3VMK2FieW1DVXgwL2g4dQpTTTd4OU93bW1Mb2U0di8vSEcwb01XVnJnZGQ2c1hxbm1oeWdxS2V0OVY1OExRajQwWXdBcXdNdDZrTm9STlRFCmZ1V09wTndxeDFnSWRydFlMQlpxend1dW5YSXJXcEwwM2tGZUJqWXJJQlNVcVVRb2tQcnFhejQwMlBYeFErU1cKaE4zMTNuN3NxMG16ZDJFWVh5K0d3eHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQ2l6bjFCZ0tkN2s1U1dLR05OeXZFOG40TnZzM2pyc013MXl4ZGVtTzNKcmJLNGhRMUVVYXdVRnYKTGtyNTFPMTAzWWVSQ1RVaGgvUm9RWGY1clpDY2h6QkxCZ05WSFNNRVJEQkNnRUNkeDBIa2k0RlV4TTBLaDJHego2cEVZb2VBTkxuWjBobHZQRHg4MFFtVjB1UDY3YUdRMVdRTGhPeGJmRERMYUE5UFcwZ1B6Z2ptSUZneXIyV1ltCmdVWWRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwWlRnME1HSTVaaTB4TW1JMExUUTBNREV0T1RBM09TMWoKTUdJek9XRmhOek5oTkdRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUc1QXNOU1B0WVUxUCtnWkJmUGR2a0NXbFlCSnVnQkExYmdwaS8yKzg1cWVZcFVMWWpBbzVYeGxwVWp0CmYxY2k1NHVqaHpkc1Vjem5VR0pDVmVyNkZjZlk4dkE0M2xhNU43ci9mVnkxVXFNbmlibTVxd1NuSnJyb0src0cKSXNFOEN1V29oQnVUVkNGZ3BvTnlnVjJEYVlFRVF3YjdpUlNtckZ0QlpodjN3WXJVWmRwSXhrczR2RExjRGhsRgpLWG5ETnFtbWEybGpmeTJVOVl0NzhoVGtFMFdKNVZrQTV5aGVEV3ZESGxjSGhRL3pnMHo0VlB2S1diU1d6OEJICmJKK1IyZnZaeFNEeXhlWlVONElRUXpCMkFXSDhSTkdiLzZFLy9IWnl4U2RyUExCY3BEa1o5Vi9IUDEybjROaGwKRldRK09BQ1ZmQWZETUdtMzE0dGR1QWZrdno4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4e840b9f-12b4-4401-9079-c0b39aa73a4d.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