--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-02T14:48:50Z" 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":"9d900e42-c485-4cc2-8a1b-539afdd4dfdc"}: {} 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-02T14:49:21Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9d900e42-c485-4cc2-8a1b-539afdd4dfdc resourceVersion: "4135" uid: 7e14030b-f2a6-41f0-9d6b-121d16186974 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUmwxWk43V3ZPSEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01qRTBORFl3TjFvWApEVE0yTURZeU9URTBORFl3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE1MG9VT210WjNhUCsKOTFidmZFNGdTcWQ2SlU2T2VIdnNwVktQdERtNHRNZCtmcTg2dm1JM21RTStSZHpoc1VZQkk3SnRlbE94UGVEeQpsNXNaQkFrYkRiOEpPdE1JVzgyWVE2amgyOWQxTXo0WkNJMHhmeHl5bmJmNE9TTUZ6Y290cFp6VHFCTkNpV0xsCmt5ckRld01vdk9MaC9ORnk5M2ZJWi80NUNza01UUFNwQk9UbXUwTHEza255MWhSSVBia2hrbHdHREhPcnhqRTUKZEFpeEVFTWU5YW5uOGRjMko2dUExMGdRdXR5VS95LzdXUTFTN2owM0d6WlQvN0ZhbUtkVi9rWFNIaFhtVTU2TgpSaDlRcnVqcXdYd0hZZmVaNi9FTzZtbW5jbjJRUllyTExJdmF3Ty9wNWxxMEl0aE9Yck5vWmdNUE1aT2NZZkxOCnRYbDBwOUVObVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXZWVVBma0VwL1NSSVZ2RCt5aEMxbWpXZW5FWjI0T2xicm00OGpIWDh3Q0g2alFBQQpzZzFkMk1OWE9LR2c2WWtEOTZ4SzFMSVE0NnVUZ2I5MVNNWUhuekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjA3amRXYnN3L2tWNERYQzJQNm1mN2o3OHhqclIrVlllYVplUnVFQzdDa1JHL0dBYmlyMTY5Qy9Ld3JTOEFQSVcKVUQzdkMxQVZzZGRmbmdISTBNdVU5cG1BdWE4QTFUR2dvY05DKzVpdHV2Undzb042TGxBNU9iVXlGRW5UcGNCQQpjSGtkOTRPZ1NjdWljM2pDclkwSXVlZmo3NnFVa2FpQTNFalpOb09ySGJSTExiVDhTREZqNDhSN2hpM084R21BCldZVGE3VWl2dTE1d3laRUxZa2tCT2l4TGVKT2ttSUdCeUJ0QU91dVliOXk0dlcyaWtBeW5uUHZtU1VydmlacXgKWDNzek9tNWpBOVJIQ1N1RmJjVUh0ZzZta3hkaWNNczRlb3ZmcmQ0ME5OU1oxMlJwVXQwdWxlOXR3WkdwSnlNaQovaldjYk9vRHFKbC9TR0ZCQmlkT0p3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXV2d5dHJHZDNVWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TWpFME5EWTBObG9YCkRUSTNNRGN3TWpFME5EWTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0NYYTY5bG1lVVVjVWhKTEEwQVYyY0xUVDZJekRrVmxEcy9SL0VXZEV2Vjk1MVF2RjZaM1UyZmV3bFNZb0d6CjJxcGFHeWNJczNRcXNBODdpbVJ2R0F2VDBBc1VaTUdDeWNsTlRHNWRJcSs4c0ZnbGk0RE85azFJRWN6VFZZelMKcXAwOFhSSkYrSURTTUN5dzk2S1VqWUdpRCt4RVdCQVA0dlBMM2lwcytvWWxDMVAyTjl2NnBDbjhUS2RZNzZvVgpMSWRBUkpIejZEV2F1RDVkNGREWVQxcks2NnZCclo2cDFFSUc4NW5TbFFiU0N6K25oS1pQN3hzSFBKK2N5U3EzCllST1RoMXh6T1J0b3ZzYmwxZWllMmVGOVFvcEZFYk03MnB3RUNzMkZmdnpSM1FRVmdWZ0RuQWs5cWxYbU00ODcKUEVSVTlsMFFWTUlkRFR3TmNDdE1qWDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd3dkRXBWTlZ2RXltWWN4MVlaRXdjaWNXcWpEZUFUQ0RDWXZINjB2TytFSmgxTkFkL05TS1hVUXIKSFBTbkQ2enNMUUFtQkwvTVJwY2ozQnNRcTZVNXJqQkxCZ05WSFNNRVJEQkNnRUM5VlE5K1FTbjlKRWhXOFA3SwpFTFdhTlo2Y1JuYmc2VnV1Ymp5TWRmekFJZnFOQUFDeURWM1l3MWM0b2FEcGlRUDNyRXJVc2hEanE1T0J2M1ZJCnhnZWZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6T1dVMlpEaGpZeTFtWW1FeExUUTRNakF0WVRKalppMDEKTUROaFpXWmpPREUxTnpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZzL1psdStNTTNURzNWVGgxSk1PY21GSVRCMHZzU3Y2N2pYdE0va3MrRWZkRzh6N2FLVk1nUjhaOFI3CjNUaWhwVlFMYW9IenVMdk9kNVc2Z2pqU1psTGRCTUl5UVpHWTJHU3F0VmdlMEN1ZitKNElhbUVKQW9pb3BkemcKRm83d2tGSld6aWJmbWFaV2pkdk5KOStFQzA0WDZ0WkJzc2I3ajdLcXVmdEhscWxCRUZqcHIzSnowZFZUK0I1aQozN1pYL3V2enpSWWxEeGc0WUN6dXplbjRaT0Jrc1AzUDZqRG5MbGFtemhJWW1LMEp2b2sybytmT1BBZlpxejM0CllaaVBsQUxvM1NIa2ZZYVhTS1pzV3NLdW9WdXBnREZYejV2ZDdNM21rd1NhTy82TWNXVk5sRVh2QVlTbjBPMUgKck1CejJlSXFnV3FzalEyQjFEZlMzajVweHJJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-39e6d8cc-fba1-4820-a2cf-503aefc81570.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