--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-08T08:45:27Z" 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":"1b57548b-740e-4273-890a-1f67ecd9d66e"}: {} 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-08T08:46:17Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1b57548b-740e-4273-890a-1f67ecd9d66e resourceVersion: "4337" uid: caf48390-1f60-4bec-86a9-83a931686398 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSGI0dW1KWG12aGd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09EQTROREkxTlZvWApEVE0yTURrd05UQTROREkxTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0RklmMXdrcjN1T1UKNFZDOWxETXVlUHpBMmpNU3U3eTdvN1pBL3hVUlY3S3VkNEtmREgrWi9jOWRPLy9rRkZpeVRZa29QMHRMQ2pvQQo3RVEzOWxSQ1BwaDh4MkNsWU1tWE1mNDdoZ2lvWTJlMTE1Z3B3N3dsRVVXSURzNEU2dS8yMENmemtMZ09OV0tDClpXZTBiQWZNSElBNGNtSDZKYVFhbncvN3dNZVdoV1BpM0VCQ01KdnRFdU12SlJkVnM2UGJTaUErM2h5TjBld0kKT1pQWk5ZRWRtdlcwZ3ZTelozcU5QeVNXenhYaXNOMzBRR3Z3TWo4ZklGKzFVZjJtMTMrSWh5U0dSRGpsUHBULwpPZTFacXJOUVhZcDJORFBzSVdZNkJqSlVDSy9pQnJITWlzSmZUaHpmYnBFUTNaNUxtTjdsQmV4V0s4RlI4d0RwCjdza1NLSElBVlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWtGd3p5TGVBUCtwQjlKcVNlSnpxaWNEQmcvWDVNZ0RUeDFaTWtQUVVWVTdkb1RzVwp4VWVGRTlKV2JjQTVDTVNyRGJBTFFQd3JDYnRvY1hodENaWFloakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmdYUHVzSmJqYVBuVWg5cExUT0NNcHI2VDMyWTREMUphU3V6UkUzRmppc2pSeVVMNDRUN1U4dzgzOHpJYi9MV2oKc014dDQwSEZQajZKWHRwL1lkbFRDbXVic0IyY2tWdUZlbkNOTk9jWHpYb05NbUlFNC92MHhveU04Rjk4cDJkNQoxMmI3TDI2Z3FzdEUzdm9WQ1U0Z3pTdXh3SzM5ckVkUmFXcHFMVndDdGgxUlhXS2FlK0t3V0hIUUNIUktvSXhJCll3dVlsOGhOQVVaV1RPM3lkajlzc2FMU0RiSzU4UStuVTY5dnhlVFhGQmNsVFBINlBsNGtFbFBuRm1FZUhhdzkKMzdaR2lsVDYxcHRUSzVaRzZxTCtFcCtiWExDUVp0SlZjZjVZNmtVZFArLzJkQ3BRMmNSMnlCTTJVS1NZQ0NkaApHUVNkNGhjakhKc0JadEp1Tm5FYXVBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFVTdXZithMzVxRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T0RBNE5ETXlOMW9YCkRUSTNNRGt3T0RBNE5ETXlOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTE9aZjNjd3NQTGliYnFzbG9mRUNWaUlZMUtHLzRrcXl1bTU3S0RKMzZmYXFLSUgyd0VUcTFHRFEybW91UW11CkJ0OUd4NFFkMkpzTkdmbFVHR1pHVHphZlVIbWRZTmNyQWZudlUrMC8rUTJZN3BSSVMzVlBIK1BMK3dzdWxOZk4KT3krcFhkS2dFTDNUMzIwMy9Mb3NMeUpqY0Z2VEJpbWpybWVIdmJyV0JML2FwV2dzZUxudlVxak5WTEFNZzlISwpPcXJBaHVjVXB0S0owd2s1ZXdXZWcxYnU4UlREdTNieFowWEk2UktlZEtObXJvNndUUmRXNzkzeWRHUVgwTXk5CmlCR1B1QkcyYXl4MCsySloyWVc4TnhyY0F3Ny9odEd6cnJ1d1ZKQ2VmaHRJTGh3aUtFVU90Tnl3U1dmZndyZUsKRFVRZVRkQUlZNFBNb3BOQXVxVVZoUThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYzJtemg0eWZGdnpwU2ZkUTJLQzJNdnFRVzNicStMN0RZZCtFUWJFaEZucTY3QTV6M2FteUExZFMKSHFuOExOdGVwOXExcHRWQjNMdC9qMzRWRkFoNzhEQkxCZ05WSFNNRVJEQkNnRUNRWERQSXQ0QS82a0gwbXBKNApuT3FKd01HRDlma3lBTlBIVmt5UTlCUlZUdDJoT3hiRlI0VVQwbFp0d0RrSXhLc05zQXRBL0NzSnUyaHhlRzBKCmxkaUdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1WmpkaE16azJZeTB4TnpsbExUUmpPR0l0T0RCbE55MW0KTlRrd1pXWmtOMlV6TWprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNLRmhZdjZNQzJENnI2bGphMUtJVkFDS3ExVHBsclRVQWdUVHdvd2FmTzJWdXpNTHNFSTJxSUZzNnpvCnJML1FnVk0vMGwwT2ZWVDVKUXJzK0NYQzdqcks0WjRqTkNDRm8xRjJacXRBSGxySDlvdjZPY0psWlVGczhRN08KeGJacFEvQWxXaW8zaWdPd29TYW51Y3dPekhtdmtCV3hFWitMSGlTNFVXb2Zha0RJbmd5NFVHNXh3QW9nbzUzbgpaRVZNVTN3bkZhYU9kS2hXMVRsaDl3N3dxbkc0QlZlOFIrUU52Y2t0cTFMY1pFMHdWTVk1dXEveXNqRXhpRW00Clg2dW1ZRGxYWnl5bmE0cnh3djQxK1lHUXZPZ3EvMDBlUXpwUURWcnY3aXhNYUx2dzNQaENCN1JYcjQwY0pmMmUKeXVqTUdUNVF6MlN2VW1VWlA1d0txTDhxdGNJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9f7a396c-179e-4c8b-80e7-f590efd7e329.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