--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-09T11:01:43Z" 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":"1fa5be70-ddb3-4a05-82fe-6d30b27d4bde"}: {} 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-09T11:02:16Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1fa5be70-ddb3-4a05-82fe-6d30b27d4bde resourceVersion: "4274" uid: e95c8f66-4b59-4750-b64e-a16b3bb12427 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS0Z4REVBcm92N0F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09URXdOVGd4TVZvWApEVE0yTURZd05qRXdOVGd4TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtM1gwNjZJbVJVSTUKQ0ZnVzF6WHJiUFpuRnlQZGxjTUprY1h0UGgyaXZqY3pQUVBrekJJVlBmaDI2SlBreXIvTVFIeDJzc09KaW51dApRdGk0QXRqYXA1aWdYdFJvYSswcUNWOEhwaGZCTHovRjdOcG1nMHJqTTBiNjR1YTBGcUZqc3NqbWtFb2VFc3JECm9GbTcxbmdmWkVBdzNQS0xFRE5RcU1DTUwyNFJiSHVnbE1JOFNCSUZZSFdtU2ttM3Z3SFJvV1kzV3lBc1R2RjcKc1VTRVJpVjB0LzhINVRKcm1EZ3ZoVzBqanBYa1BTRDE0ZDVlVUJWVjdnWmt4ZjUyS0JvTW9NaFZ2WitoOURhcQoyZ1MxdWZhVjY4RGtRbnp1TmZ4M0ZjR1pBNXdGNm5kajJWU0F1empZenVqTWJFdXYyWS9pM3NCeE1icnp2N3VLCklGT1lxSm9tc1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWdEaU5UVUkrK1M3SnZYcUNjZFVhVHoyOTdpcnRUd0szT0tZbmJqT3MvYUdpUWVragplWlJDd1lnRkRYZERzRVR0dTdVd25Da2srOTh4UE45Ny9GbVNlakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmhrUlhSd3NuREE3V21sQVcwNWxKNU5SeDZteVdKL2FubjJ3end1MGJkRmxMM1FPOVJXbjM5MnFKOHp4M2Q3QTgKSlZ4VHE3cFpFUjgxTXFOanYwN3huKzFjTkVKZWhSeGw0Umlqc3JERTMvTTRiQUE3OGV3OVZndkpIUnhlcCtIcwpGdi9lckY2TE5ybFdYYVg5dWdoUFgvdTg0U1N2SlFxVytVUjBTdkRBSHFMazF1bmZrUzJBVFlQUHFMdHVIRTlSClRtd2lLRHJYSVlMVUc0bFl0d3VkU2tHeXFNSEpRdUNNMU9hc0RHZUZFR1Fndlp1NTY3eVZPZFB4MU01ZGdIbC8KVEVvakhYQzZJZUEyYXc4RmlscGlZUTlYdUZmb2o4UkRUTk9FSUxqQkZMMy8ra2tyTWlLWVJsVjlkZ2NDWUhBbwpnYTFrQTVyS3FKaEwxUFNhcXlJR013PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUliTmROS2hhUk5ra3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T1RFd05UZzFOVm9YCkRUSTNNRFl3T1RFd05UZzFOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjAvOEFYUkEwUForQnBDWnF5QzBXNkFtRW9IY0RjOHhaTTNLTzhIc3p6VHl0cVc0TVZ2ZzRSZURXR01xakpZCkdQcFlRcWlrSmRoUlQzWXgwaTR6MStFWFFaakNiVEFqSnBORlB2YXBoOFd0OVNIcEpqbDJkZkZxUDhxNkRZUk8KRDhuWEhxOVgvenh6MFRwaTQxTGswZ0xabmtNWDlHY1JEUDNjbXBwbTYySUowUUJwS1RQTS91TWRDWUlKTS9WKwpsRmtCY3FkQTNldFB3aTViOUc2amdOVnNPNXozb1F6VmFmb3IzbkdxZE9YanFlYXA2QVhpUTkxdExrUWpKOFdQCjZuQ081RjQ1WXdhYzJEMGV0MnRrcXNLZUNuZG9pMDRSYkI3Q0prN1Z5Snl0YmRPT2wwblU0U0xJcGIyWGdLTFQKYjROa1cremhoQXdBK1dIeURTVm1oSmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRnBCTFpxOHBwc3ZLVzVrcXlaRnl4RkpLc3RBQnZuUk92TFZuQ2Qxc09YL1VPNTREa3A3NXVPTVQKaDhwOG85d242N2Z4VzZEMWpYL2FYc2M4c3M2ajlqQkxCZ05WSFNNRVJEQkNnRUNBT0kxTlFqNzVMc205ZW9KeAoxUnBQUGIzdUt1MVBBcmM0cGlkdU02ejlvYUpCNlNONWxFTEJpQVVOZDBPd1JPMjd0VENjS1NUNzN6RTgzM3Y4CldaSjZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsT1RrMFltUXdOQzB5TnpabExUUTBaRFl0WWpZMFpDMW0KTTJJd1pEQmtNbU0yTkRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUcxRVJoaVYvbWNIQ3JGNjE5bGdrdTN3M2oyRE5DdzQ3SmdXSnFZQ1M3Vll6RDJab0lackhLMkVkU1FyClV0NGFndmswMnRucFVvUWN3Qlg5cFRsa3JZMzc5QTVhNkphcUZCaXlReEljUXFQaHdIMGNQN0J0Z1VRSjNvN00KN1JnK0Eremdha255SjlIR3dNZ3puNXVTcXFjNlhveXFZYmFweXBjQm5uU1JtbUxzMlAxMTNDMzN2QkZDTFlzdAplSmZJaXJVd0tTUVU2QThKcjk0SFIrc1FKOGFLR3hUazRWYS92M3ZweEp1RjJaT05MRXVhVXJEZVNrTmpqcHBICmVwYXdGS0szSjlSNlRWejlCd1dEVGxzcjA0UVNxMS9aendlVm04bDdpWmxsUFVZZWJISGdxVzBUbmgrYmpKWi8KOTE3UjRuckk2S1NlVmhqbVU2dTNBQWVlK1NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e994bd04-276e-44d6-b64d-f3b0d0d2c646.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