--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T21:00:06Z" 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":"f4aec8b9-370c-48b7-8960-ced1b0d90ef5"}: {} 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-08T21:00:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f4aec8b9-370c-48b7-8960-ced1b0d90ef5 resourceVersion: "2369" uid: bb5c81a8-06c2-4e1b-bafc-a5e8e9aa7563 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZTEzMDlUMFN3RTB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ESXdOVGMxTmxvWApEVE0yTURZd05USXdOVGMxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzOTVFZVFSY0JjNDQKdWE3Ym9Bbk5JM05rVHorNXM2N3dYUG51SCtxVlhNUWdISTViWlFEclBscjJ1L1VWMGh0Qk9mZDFmeEt2TSt6dgpEQkFIbkhYcXNERHRZYVVFSWNOTHV2cm9Pc3lVa1dLSlNqMFhGZ2dLejE3WXZONEtVeWo5YzBhSFp2ZkRSRUdtCjRxT3JDOWgxSTJWZmVLRkpYTGgrcEFVRmkrU21UMlZPVzdXMVdVWiswcnhSUzVJWkRINktHTGFHNFlGTkZkY2oKTjQyMy8wZktrYWc3TUNoSDZ6WGMxdnNqNXRjeDdKNUxlK0hEV2EwbEx1cDFqV2l4dUJnL2lwQVo1aTVxNlF2RQpZS0JXOE1VYjdQK0pvdVpNK2RsWmVabzJSMDN4ZTh1Q20ydkIvQ2U3aW1BOHhGRjd0OWQzOUNwdUlYSFk4bnFmCldaSXpRV3BmRHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWZ0Q0RVa1ZIU1RGZ3hYMkVQaHcyd0RFbVdOaGoyb0ZHR1c1Q2M5SExSUXpZL1JYQQpnWUJ2dzUwWGV5VjAweUVIU0twczRySXN3a0Zua05SSzd6ZEE2VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmZkbE9GYzRTWEl5TEc2VnVNdUltTlAxbW9aWTJWUjU5Vkdtdm84eldFb1c4VDE5QVpxd3FPSkpVRTZFbTJoVi8KNkpWTjVtS2NoQUxHbENTSDg1enJROURlVnpjV2pxdmdFeHN0eTllSmVvd1NTS2w3VytRcU1nNVo3eHVyWDY3RwpKTGo1Q2NxRWp6ZXJET2lQRDZlczkwY1dnR25KUXpFcVUveEdMbm9UNnozTzI2WlBadE1FLzNMbnJ1WTVCYjJHCithRmNXZ09idjJ1dTRvSjNxdWZaWlF2c2FGMHN4SllTeXJudVZzbDNjaSt2d2tsb05QcTRNd1d6VWRWNkg2RkoKaUMzTE5WRmJTZ1lGcTNYSFZjQ2RIYVk0ZzdNUFNSTndGbXhnSDdRVjFPU3FZNGVxd3JSTCtsbkVJNkxvLzlFRgo1NkltT1hNNFlOa3BXMzZDdUdsOXNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlMbElma2R3M3Joc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RJd05UZ3lNMW9YCkRUSTNNRFl3T0RJd05UZ3lNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWl4YUZuSGNnREVSSElBQ21nVnZyNi8wMWJCZWJ6Y05mTnZoakhoWEdNS3I3Ty9YclJoZUxiYmRmQTdNL1hLCnp3dWFRbm53NG94MCt2bzdVS0oxU1JWRnRqM0FxZ0l4cVFkaEh6ZUVNK2x4Q0FPb3hGQ3JXQ2lSNlJNUEl1QVAKbE42N2VYcXhXQVBtRVB2Z0pKNDhvY0Q4L1l1T2xHL2ZUakkxamlVTG1JRWp6bHZIMWF5VjBjTU5VU3BOVFlSOQpNNDA3TS8vR0tPaitxdW0yV2ZUUlo5SVVXbzNVaXdXU0Z3MlVxTmpQMVBvVi82Nk1aRXRWZ0RSMTlQQWUxTDZJCnVNOU1hZkNiRWdWQnRxN2dMdTBZN1cyWUNjNE1CQUVyM1RkQXUvZHRGZ21ZRTJheWF2Zllqa2J0RVlUaUVxTW8KSzZvTnprK0dkU3g2NVR0Nkx1SlZOS3NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdjJSRVAxMHhHY3RkY0dibEJ3eWordnJVd0h4aUhCL1BPdTJQbUp3TFV6RUJZQmhIZndqZ0lXVjAKQm5Qams1MWc2Y0lDMlJWVmFpWVBRdi8yQ3FJVHhEQkxCZ05WSFNNRVJEQkNnRUIrMElOU1JVZEpNV0RGZllRKwpIRGJBTVNaWTJHUGFnVVlaYmtKejBjdEZETmo5RmNDQmdHL0RuUmQ3SlhUVElRZElxbXppc2l6Q1FXZVExRXJ2Ck4wRHBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWldJNE9ESTNZUzB4WkdRd0xUUmlPVGN0T1RjMlppMWoKTmpVME1EbGlOekptT0RJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZvd1pLQnpOSUJudC9BK1BIY1lPRkFVNXhpanNUNSt4bGpxWlZEME0wUUpKME16TlFZVEFlNUlEYTJDCnFPTW1vMEh0N0RlZVdSZjV6M1cvSys1R3VGcWo4RjRXanNUTWNVRjlIeE9jcEFLc3VFVjZvYmdsdkNVcnp6dU4KOGdEZkdTL0ZwOW9PU1JtMzlCc2xxcFJWUElKSlg5ODNkWlBiY2s1VE5MWXNHL3NIbS9XS2lYVVlranMyNzZuRgppQkh4KzFNQUd1TWZORUJya2RGWmZiWmcyT0RKVGhDZDFvYVBNZGxicVBCZDNRV3NwNDgvemExeXY2WStReE0xCjBORVdpVXJ4SXU4Qld1a2dFM2pUb29tMzFQUDZMVEpBb2p1a1FCZzF4em5CNlNteEgxZXluL09hYkQ5OVRvV2EKV2kxbTUwODl1MWFTc2ZncGNEZjNSQWNTVkw4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-eeb8827a-1dd0-4b97-976f-c65409b72f82.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