--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T19:51:42Z" 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":"13692a2e-dcee-4a02-8317-0b9b2a23f04b"}: {} 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-11T19:51:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 13692a2e-dcee-4a02-8317-0b9b2a23f04b resourceVersion: "2335" uid: f9c8497f-cf6c-4654-8f95-0e23382bac3c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUGlJUmt0cW54dEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTVORGt5TkZvWApEVE0yTURZd09ERTVORGt5TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtM2RlckluR0xmbWYKZkZzclJkRkQzdVpNQTdPMEl3ejRXTElETTdqUXRad29WMFptVFh4Y3R2M3prdU9QU0N5TlIzVU1ndmNpRnNxTQp5Y25HS291ZzdvQVhTS1k0S1J1VXJqVEZ5bE9qSUdoakxxa3VRR2FDMEtGSURSTkx3SVFNVlJCdFV5UlAxUm10CjlSUGhVWjMxWElJUXp5OTdtOXFiYU82R1kvTmZSVUkzcXA1ZDEvaE8ydVNGczBHVzRqR243bHYxQmNzZjEzalkKTitXUCtLZW95Z3NCc0ViT2wxUXJpdUREbG12MlBlTWZJekpza3luWTdINU9CN3BhYVNuRy9zdVVuNXFXMk4zMwppZTZyRkVUYmJsUXhWSW1DaGJNeFlBdnVudDA4U0VNTFpRSUI5R2xCSWYyekQvazRsUXEzWHJ5dHZ0Rzl4YjI0CnVHdkJkT2dKelFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTR2VWJHTTFEb09HTmVrS0VRQnAyK09HN2VzRzIrbW91d1hab0ovRjNzaXRWeVUzeApkK1VHVThhWWRpU2FkZ1BmT1RkZTBhTnpEVU4ycTYrVDlGWWVtekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClZsMHpvR1RQcHYxOEF0TzdmeWMwYjBkeUVwN2hVRDF4RnpQUVN6UGZQK0Y2dG9iUThUNUVQOVBDenoyS09HdXcKZ2JUUzc4enBkUlBhUDYzdWdFTm9IZCtxc1IwMWszL1NyTW8wUU5tUlVCZDZlTmlVd3Z2V0RUSTE0SnNDNU1GZgpMazR4YmN6RmRBY0JMOEovMnhMQnlZSUZoNkpkbFVBYzBlK3NHUEpzWDV3dEIxeDRuWEV5R1Z6WU1ES1UzRnJwCjZSWS9IbTVEbUlKc0RXdTZMSzNqa2JsRFN1aS8yU3pEYkJ1MlVoQkdRQTMwNjA3Rlg5RnJsSGlPOXFicTd0aksKWTZTRUVhNm9PMFJHQ1JkZG5SODFlcS9rY3QwamJSWWRhOW4rMFlYTk81VlhCZ0ZXRlpmMHdsRTJ3dWFiazN3Tgp6VVZLc1FkMnRWTkJ2TkU4YWlvdlFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVV1RWWVJLb3BYb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFNU5EazFNbG9YCkRUSTNNRFl4TVRFNU5EazFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDlsMU5IWXppcUJML3R4T2FZT203cWJqWjdVYUJFR1RXRjBRNmFoNXJOY2FoYzhxQzZKTGhFWHZwRUhDYnlTClJOVFUwbXBwMnFuT1VCN1JUT05ZcmJjdEw4NUNIV1c1UmpLRlgrOGU1WnJHKzNRVTE2TmRxYXhDaks3UFZGRVYKWTJScmQrME9TZ0NxVlRwRk9hVHhuclBuWnlDNDJyajBTQXBKY2ZHbTZIS2ZpalFMVU9RY2NONERnTnhIQlhXNgoreDNyVHpYRGk0MGg0a0FHVFFlTElWMEJJZytDYmQxcDJKaDBjaC9wVzY2ZlY5ZXhER29yUE9UdTRtZEViYVZGCmJxYXNWQXlYQS9xWTZEVHF2OFVOYWdENE5Ea2wrb29QMmplZEpUSkVoZm10SzhtUXdIQkV6UHNLa0RDSGFYMWUKUmUzZnlLYzJPOHVUVEg4Zm9kN1UxSVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBS2EwMitad2xJNFAydG5YTmVLcHlsYmZBdjBWaUIwZnRaYk41ZGpUL3h6K1BCb0dycHFuQ2hwVGEKYy84ZlUyZXYzMG96UzFVTXJxSm80L3hQaUE3amV6QkxCZ05WSFNNRVJEQkNnRURpOVJzWXpVT2c0WTE2UW9SQQpHbmI0NGJ0NndiYjZhaTdCZG1nbjhYZXlLMVhKVGZGMzVRWlR4cGgySkpwMkE5ODVOMTdSbzNNTlEzYXJyNVAwClZoNmJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTlRBNE1UbGlPUzFpWVRCa0xUUXdORFl0WVdVNE1pMDMKT0RVeE5EZ3dORFZoWlRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlpYkJ0enNDdzlwdDFhZjhGZVhnZ2ZxNEJlT0l3TUppRkwrL294WEpaYmw1ZGcvQ2ZpUFlpRXVqRXJ3CnNTbFhZaHhWNTJJUmtNeEk4MTdES3Rub1lYRDIvSHh0cTB1ZWZ3Tk9tK2tvTzZxMm1pRlYrLzlqQmhRVEVzdFUKN25wWnhvRVE0SEkzdEJ5cllDc3hnNy8rQmdMd0xrS2xZczhqcTRIWVM1UkFXcTNQcGl6UnNYNnRqUVo2MkxqQgo3N2hsVkMwaUNsSUZDSHVKZitTeE1FaFdGbHNKN3ZkZGpUZnBIS2Z4YUtGQWRYWjZDbm50YmJKL3F4ZDlIQnMzCkdMSHVTZ1ZKWENzNFVLM0J5V0dZQ1dnLyszSkxEaHNndVUzTWtMeUROMkw2RUcvc1VXc1N1cGZoaHRYQVo4QkoKN2ttSkt2WkdjMDl6dDFiMFptVkx4K0x6bjhnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-750819b9-ba0d-4046-ae82-785148045ae6.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