--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-07T14:23:32Z" 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":"3856914d-5934-49f8-8113-a2d399af736c"}: {} 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-07T14:23:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3856914d-5934-49f8-8113-a2d399af736c resourceVersion: "2449" uid: b72e52c6-c083-4cd1-8d6b-d294f76b1b8e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTGFwT2Q0aFB3RDR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd056RTBNVGt6T1ZvWApEVE0yTURrd05ERTBNVGt6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5T05vdjFJanBuNHEKbEU4WU9DN0x6d3lSVXVaQXVJakM5a2dnbzZTanBlOThSOE9XbytGU0gySCtUQmZyMW96UUpYTUVxa2hWQ0JkYwpMZXJTMjRxNEEvREl6cXlFQWVBOWM3WDAybm1uMzhDOWpLdUtWQ0xUYk5ZYXZZRXkrMTkvdExxcE11eUEwRy9TCmdsUzdUVmpBd3ZSVHB5TkVHWkxaSGJjMFM5aTd2b1FNdms2T2dYckxLSTZZY1hWTk91WVMrVnhFam5FV3crdHUKcXEwQmlzSVgvZ2JWeVkzTGs1Qlp5THB6UHE3SHg0NlZwUm5xZUQ0UEpUK3VFUHovYXhrM1kraUZ4ckZxR2dsMgpzV2U1REcvTXUyMjZ4dXlKd2JGR29VZ1B3L2x0SHArdWlTSlJhMUUwZXE2UUdrSzlPS05lQ2VCT0ZDOE9LRHRSCkNFc3MrMHp5dHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVMxeFFMZkhGLzNDbjREUjR4NFZ2OVExZjFDSUNhZ0M1K09qSUNFSjA5ZTR3WklJRApwRE16RUV6bjkrM3Vac0lPSUcvdWY2Zit6d09JT1l1eW4rblA1ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmNZLysydkJxTTBVVHJObDdKVEQydmZhaWFDRS80UEVmY1YwUDQ4Z2dZTWdoaVM5bnhaZWlzN092cktMZndWNUYKbk1FQWNOS0tLcnRraEsxeVhSUkdJaXlCRnQrciszQ1NrdExvaWhCaUlUOEx3MnpUNG11TWE5TWJyS29PTU5PZgoxTUF6QzJVS1F1QkM1NlljT21ITjFHcWRmd3hkNjMxMkVuMTlPcDU1WlY5RXZqYlJSajArdW1zWVRyMWszYXZRCmZQNzJiR3Y4dG54Q1d4RVo0dWhaUU04TmJFaFl2ZTNCQm9Ucll1T0NGM1R6RkRWSzF4V1NoaTQwOThoL3hXNHEKWE5ZZU1JeTg4dTMwVFVxUFZjYWhTajJDVDlnREl4Z2ZERGd6LzRVOWMzazdKQm5WL3hyUWZydjByb1BUaEdzYgpOK2p1clBSd0RBbHFIdnh0TmozZWFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXSC9nYWV6dTRtb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TnpFME1qQTBPRm9YCkRUSTNNRGt3TnpFME1qQTBPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSy9VQnJ3VlhqV2lLVi9HcUl4eUxkRzQ1eDVyVXdTWkhBQmdFam9zNzBZZ0hKeDF3WG8wNkFKVmZVaXg2U1JWCmkwRm5tNTR2VUIyMTFTWHh3QisxeHZFM29oM2llK0w2MXFodmtXdkFxMFRFNXRPT3lrQnlCRStDa0IzT1ZuRnUKVkwrT0c2N1A0bUpRMjZWTFpTbXRQUkNMdTFHVGkrUnFxSGR6TVVLL0V3c3ZEMVZDQnNrckZZQVJNUkV2VEJVLwpOUWVyZC85WlprbG44MkZScXVSUXlyM3lMZ1FaRG9UTXpqTGc2SlVpeXFUSlR5RmtnamVrRVExbTVyRWV1QTZNCkZtTS9hNFIvRnhLdko4K28xZElVanFERnpiNDFJMW0zaGZWbjJWQVcwODZkRlErVVIyUDhTL3dkOTZTcFlDN20Kajk0OEpodlgyaytWRzNoZWdZd2IybmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTElRMnppSzZnTWhjNllySGtBWDJnVXZ3cStENWFJU0hBdm5UcGJSZk1jOWpaWUJ2OEpFREo5MEsKMnU4bW8vR2lRM2hId0s5YXIrMkNQUHhaSHNMSC9UQkxCZ05WSFNNRVJEQkNnRUJMWEZBdDhjWC9jS2ZnTkhqSApoVy8xRFYvVUlnSnFBTG40Nk1nSVFuVDE3akJrZ2dPa016TVFUT2YzN2U1bXdnNGdiKzUvcC83UEE0ZzVpN0tmCjZjL25NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6WTJNM09UZzNaaTFtT1dKakxUUTBZVE10T1dVNU55MHgKTkdVeFlUWXpaRGsyTWpFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUk1aHhWaWxZMzg4MmgwQ3kxbEhaOU8wL0hoVVptMnBwODFEdFVhRDNhQ2Jqd21OcU9nSWJneUJPR1FzCkNpOWMxVXVaYUVIcW9HQTZLMGJaV2UrRW5lQ1RRRkNaMEQ5WW1RaHpERllzYkhTckYxTDQ3aW9OQmNaTjJZQ1oKbUV5R2QvZXNrbys3VkZSZkM4YytiVUtGbkFKY2JGL0FZMGZQNTVTQVpNalFOTWFUeWpiUFI3K2tMd0FKaSthNQphemoveTMwSjh0Nk5BT1E1Y1lMOEM1TjBnNXY1aHBDenZQMGdQcUdtdG1YYXoxWlJ3bUtqTHRoNkpoRnFpS2xYCkVvOE5YYlJ3YnVaYitCVm5FRnQ3TzRVUlYvTWhMczRwQmNOdHVUUjJUYTBoVFRhUWozQzFhRjQ4b0VHdG5SUG8KVzFTL1J6aG1qL2R4WmVTVzd5LzJxTDMvQjhRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3cc7987f-f9bc-44a3-9e97-14e1a63d9621.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