--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-18T13:53:27Z" 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":"e1748f86-a88c-4b17-b942-c3e57faa34fe"}: {} 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-18T13:53:27Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e1748f86-a88c-4b17-b942-c3e57faa34fe resourceVersion: "2447" uid: 2b41a957-ff1e-46fb-bf05-99b26a8ac19d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUmNJRGlLL1pjS1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE9ERXpOVEF4T1ZvWApEVE0yTURreE5URXpOVEF4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxN25PT2pyT000UFkKWmFGTUdldFF2bGhiUk9GcXkzcEJqT0VJZ1ovc1FrN0FPaVFuWWsxQk4xemVremt6eFJlT3pKTUh6ZkRqRlNiTQpHNWlHVlY1TGF4UnpXTTdubVV1azBPallhbmNGVGlrU29SaWx3K2pBeXhDcUxmekxYUjRRemJVdlVPa0tEeGtzCnlyYmZzOUZXTzVnL3EyK3Fvc0FPL25pTUxlYmRqV3VNendRQ2pwOUszUXhZOGxleDd5WjFnK1l5NnpmYzQrcE0KQVE0eGpPOHV4VmRaM3pVaDRoMHE5Y25QbHJqZjJScDQxdlhFZHlwTWpGZTgrNkxQWlVGc0h6T2ZiZThJNThmdQpkbHM1a1JkdnVhRkNMREM4K3RycjRSR3IrWEptL3NPVGk0MTJ6Tm40djMzMXJDUFgrZlY3WXBVT3Jpd2lpWXBZCnd4UStVcmRFOVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTRQMW03dlVmYjdpZFVlcW9mdjZVRmwvWU9ZZ3FZY0U1QkZmUytNK2lMSDZMOWtqdwo4WFB1dnlVU1JTNDVkSlR3S2pVeXRPRWFORHpWK1JDMGJreGIzVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnFOUGs2UTF6ckRydWVzS1FpT0VnZlR2eHZ6QStxS0RDc0VPY3BWcTZyTFQ5azkvK24xRDR0eUVzQXl2c1haYXcKRWN4eVpZN05PMW96Q2c4dlZmSExoRUl5bFV5RDcxTXZuRTZ6MTR4a21wOVNQbTViUWEwOHhpMUgyNVJQZ0ZUdQpjK2JacVF1aFVsYW1KdDBrNXIyNFU4SUFUNVJGTjROdG9MRzJUSHBGc0ZuV1IrdThVenRoL0NrQU1yeVRGOSszCks0OFozcmdGdS83ZStFM09HWTZZSDZoc2Q1VDgxNnl2YVZDSi9Jd3dZbC9zL0grS2tPZXBScjdvUkVjRkZ4YmMKWGJaV3p5ZUEvY2tvaks3aUcydXdNSkNRbCtkNjN6OFdGaDF1NWdGcVpGL0w0eXcyV2tyVnpaaUVNeXRIR1VNUQptNFo1cEwyc0F4a2d1UVZ6dGE0b1ZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlOUTRhVGpKSUplWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4T0RFek5UQTFPRm9YCkRUSTNNRGt4T0RFek5UQTFPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXJMdVdqYzdYT2ovWXE4b0tXMjZEVUpxUmlsa3lVVklNYlRkSG1WTkJoRHVsdHhESVpvUHAwc2ZuUmtld1RiCmdMWUFUc01aMUxpdGZkZU5vVk9HODBkbUR5Q2t6U3lVckkrajRHdzNseEU3MlNjcGVISWl4SHo0TFlUaUFBRmEKUDZyN1JCYlV3RUZmcnRXWnZyVVl0RVN3MUhwa0ZtMFNKeHhZbEFwaFBXdWNzekRlRm5CMEZFcTBFY3pVVlNWLwo1S1A0ZDVHc051OWhhUDNyaW1Kd2IxemFDVE5GL2JxL1RNQVpiYy9zK0c0WVU2SzBHdGxtSitleDI0cU96QnAzCmVXZVVTQWY1MGt5NWdoWGVhM3p3bzJ2TWhSYUxzc0RETG1HQjJKWnp1NTNIT3RpamJzdmdjQnoyTkRjZVVKcmQKeHRXOFFYYnF0blJYd1dMYlRnWjZnd2tDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZ2JrYWJMdEIvYXdlYWRnS0ZKbzJZOVhaUEZWUWwrK21tVXNMQVVvQy9jM09RNTVXOVcvNHVPc2EKdTBzMEJIUjRVT2d1UlBZWkFDR2U0VE03bCtPNnV6QkxCZ05WSFNNRVJEQkNnRURnL1didTlSOXZ1SjFSNnFoKwovcFFXWDlnNWlDcGh3VGtFVjlMNHo2SXNmb3YyU1BEeGMrNi9KUkpGTGpsMGxQQXFOVEswNFJvMFBOWDVFTFJ1ClRGdmRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TmpCbE1qa3hPUzB4TW1KaUxUUXlPVE10T1RFME9DMDMKWVdZNU9HUTRZakUzTVRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVHRGdISVU3bW1DaUl5eVp2V1FYWno2NVg5aldQcy9hZGZyMm1WNUtpOWszTGhXT2dIT2hHaHM1TWpECkVJWFlZSWRIaldBMWhaenJ3bXFNdUFJWVhVVHJnZ0hFTXhsLzEyZmpBSkNBV2E3Q3B4T1VhMGlBcis1eDU2WG4KcTZnS21QOFNsbXlJa1hGWEZFUldFNGNScFpmbkpxOUd0SmhkT1d0NzlEMWQxT3VqR0tOaFRBU1Bpa2RKY0RNdQoraks2S2tPdEhFL1o3NXdVS0xkVUVVRDg0WjFvZUg2aGFSVjQybmtBelY1Ykc1QWxNVWdZR1lzNjB4WG11aVFTClNKSFVyUVVBZW5BbGJwRkpZKzRlWk42OXQ0OW1jWm9zQW1MV1E5UmZQeURzUlgzRmNtR0swdkZUWUV5L2svT1AKVDRlUjdQdncxd1NqOE9SUWdTVENGbHhSdGEwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-160e2919-12bb-4293-9148-7af98d8b1714.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