--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T16:41:33Z" 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":"24baa0b2-d427-4386-8d1a-b33e4f292ff3"}: {} 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-07-07T16:41:33Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 24baa0b2-d427-4386-8d1a-b33e4f292ff3 resourceVersion: "3466" uid: 56832777-dc18-4987-a4c6-aec690475a4b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRVl0QWZQTE04S0F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056RTJNemMwTjFvWApEVE0yTURjd05ERTJNemMwTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4NlZtRlZ0aG5uUGsKR0lYb1g4aVBOaUI0SHBTR0NaTHgybm5MS3RNbE00TGs3TWk2MEM5UkF2Qm1EZ0w0TzZFOEwva3FHYk01RTFvNgp3SHZUdDRxWlZIR3dDZDQydktIS1pPakxCN3Z1dDUvMHhveXBkc1RsR2Q5dmpxZ2JQUlpTMkJaakxhTG1rTnVuCldHVXhycnI0eHczRnJ6Zk5XcUN6Mm9GbDBTWktxcjZvZVc5dmZJbUpqeE9CN1NUb0ZLbnhLV04vMGt0S0VLQ08KbWY0TlZaUXJlU2VZeWk5TStXclFPNWZaMDBrV2Q0RG15bFpqWnNtZW9oT2k2S1piaHVxdW0yUGJrUlFPQXZMMwowMDVBNWZKZlZlS1hjMUhGR3A0QU5hOUNON1RFNmlWdkhzTS9wS2tvNjVKM2NWQmN2QkZvUWs1MzFHMjVOYmdZClIrVEE3bU5KYXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU5LZUlPNDlIMDhSQ28zK3lvWHovOE00VzRCSSs5MDRNcTBzQ2JXS0lwOVRpOVpRTQpINXRDTVNIcnBWUndpTXZ1am90SXlYMThhR1FWRzJ0TW91SWF1REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClhQL2hsdjZ0ODlHL0x3R0hqTDdadGFSaWwwMzhqYkp6eEQxNS9lK1htTnFUWGZTajk4eTRjSi84dlpsaUI1bVEKeDZISzQzVHZDN3ByWFBBZ3J4eXEvMW5yVytvZmhXUXdBeDdlYldPajBmaVVUWWxrUVUrUVFwRkF5WUxZaVdsdApOd3QzOC9kT1dvcTlzNTlPYlgvVmJIYzR0Zk1GM0NXRG5VZnFTckZvMnVZclRvL0txeU9PdklRc1ZhK3RkZzM4Ci9SRFFtV2tWOGlXOW4yM1BHRWc3cERDUXlvaGNpU3BPOWVGcVZuQWE3MmtkTTJEV01nbkR6blJ5Y3liZjdNdGkKMElsUFN3Q3hqMnZVSFdYamtDako5cysydFZVck1MYnV4OEhWOXlvOTVYNXBsY3JjSDFabUsrbU80MDVFN2hGMQprY3pFR3hKQW9wUkgvVlBiRTB4YmFBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlOckxnemZ0Z3oxRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpFMk16ZzBOVm9YCkRUSTNNRGN3TnpFMk16ZzBOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSlBoSWlVVzBVY3k5OTlGOUpUMXc5VEozS08wc3FJaVNkWDhzdWx2WWd2dVhjUXErZVI2RGtXV1hEeExpc3AvCjIvc1VjWVZSdm9GSlg1MmU3WktacVFyQ0M1ZFV5L1lpbTZFQ09FK2QzcHpZK1pZL2hHQkNkWlhIaGtHVDZsR2cKWUcxdXVsRGlNaU5wUElFZThpT0Rzb1lvcmRwK09XbEN1TGdvL3REYnZhZnp3SWJEWUxpeHYzeE9lekpNVWcvcAo0N0FKdlpPbEhISllmMndQMzdiM29GZmhXd1JlZ1JtZi9xUDd6aGNaZWR2YVkzcGFvL0NaR0FGcWVqMFlqZDliCjhEVTFWSy91N04xUXZaRWJTdHV5V1o5VjE5alZicWkyWGduMnFIUW9sejR3d3BLaFo0SFdVSmxHeFRqYlZOZU8KL0JvRjlFWmZwSUVaWTFNU0lsQ0R4akVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBa0VnaGVuRVR2Q05LOFc2dzBtYmV6Y3JHSUJORzNQVmlPeEJVUXJBZEpCMjJoUFk2MHZEbVMxWFoKdjkrUDRTTXVkOWVqWUpTSnByUUZ3RGxZWUhQaG1UQkxCZ05WSFNNRVJEQkNnRUEwcDRnN2owZlR4RUtqZjdLaApmUC93emhiZ0VqNzNUZ3lyU3dKdFlvaW4xT0wxbEF3Zm0wSXhJZXVsVkhDSXkrNk9pMGpKZlh4b1pCVWJhMHlpCjRocTRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyT1dSbE1URXpNUzFrWWpOakxUUm1NR1l0WVROallpMHgKTURBNE1HWXdOMkZoWVdJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpwNXJuY2pLSVRRZGZUVHRMY2p5b2gyNTZaaGx4em1rS1RGeXJDcGdzcS9QYW94WWQramNoK0s3Wlk4CkRMM2RtN1ppWkhqQ2VjaUgzWmZuYjIwVU9FZktrdUN4ekh2WVFhRkRvSHMxdTFpZGNSMkk4NFJrQTJHQklXK2MKWDlGODV0ZjFRRVJyS0crdU5qbzQzM0NRTktmSXM3RDNVVkRiL29qSmtMVGd2YXJ4eHRCWGRxbElOdy9TVWRJSAppUFJXUU9YTHZ6dkd1a2FnS3dZNngwdXNHaTZaenBsTEg5Y3VLdDFSaEJtT2VCT1dNdk9jNmtpbWlXWW1wWktGCmF1dndtU1ZTQll6OEdLZXhxamNFYnJBMFRoeTlYTVpZQzdXSFlkNEE1YjlERWR1cHYrMDBOVWJUeHAwQ1RBNzUKSFh5QjhHWlg2a2pCMDlEQ3h1MjZhc2dYWTBvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-69de1131-db3c-4f0f-a3cb-10080f07aaab.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