--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T18:59:16Z" 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":"e73127d4-4230-4fe8-8bbe-e296c506490a"}: {} 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-06T18:59:40Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e73127d4-4230-4fe8-8bbe-e296c506490a resourceVersion: "4306" uid: 075d091b-4628-42ae-abd2-ef6285d82eee webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR2ZQeXpaQmtYMHd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qRTROVFkxTVZvWApEVE0yTURjd016RTROVFkxTVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwZURxVVlpais0MXAKdE5IbmlyeEw5VU9UaHRhalY4UGhKSHZEYndIUXdRODJockl2ZFRBbnl3QTNSK2RWclpTL045NzlTSytCVURUUgpKenFrSXp3WElVUllZN1JJOHg2SE1KVjEzUkFWc1NBL3N5RTV4RVBES2hzR0RSYkR6T0pMQzZSQ1JScFpjdUs1ClE2TGtnejhxRjNFeDdPVkw3VzgwSldadXkwdk56enV3ZU95RnpjbnNvTmE1WG4xamZKdkU2S0NzYVB0dzBSRU0KejY0WkkweDBleHpsVitwTXFkVnF5cG1LOHdhRkF1UjhuRGx6SnhFK2Y3QWc0MExZaFgvV0Q2M2NKMVh0bjRzLwo0dzNweHoxQ3hScXYvMmtlandsWkNhT3BRL3o5WHNER2xxZTl3TkZaaEQ2T3JtdDJHaHZJV2NSWlJQY0R1dlVvCitTeTZyMzE3K3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVRndkF2U0ZFTEhXcDQyNkVhbmRyeEhWWXZsOEMweVNLaUoxbU5nRXR5M0wxdGR6Lwo1Kzdnb2hpcXhUdFAxdlVmNGF3dHd0amZXMGhlUGtDQ29TMm1GakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClE2RXdnVUYyblozUlpDeVpuTDc0ZmE4dmhCOEM1anpzMkxLSzRRNDlDV3BMNm1jWHdkMlRrUVhkdy9jWUlrbDYKdzdzN1lrcVdhajVpZElIKzF0NmpFOVVRb2I0REQrVnRKWG9aSUJSREc0L1kxOEVWTTJ0ZkR2N0x3eElQZUJ5KwpNZzlMNDhzaERaUTNCZDdDOS9ERjVTUnNHNno0T3hpcmM2N0NUbEp3Zjl1b2l6YXEraXl2SVlTNmRhQlQxQUZQCmcyMjhwZVBRZG1HS2dlWUhEUi9kakJmdUtKMDFhSG9mMm12VDd0M3lWZ0FLaVI0a1hVaFZ0SmhINUpld3UyWWsKalJkVTJBSWJ2VXVwZVJXVi9LblNmZXRpejZRaFA3RzFiMHNmcU9kVlZJZHo1ZlJMTEY3SjNNck1TaWltWWtvcApzUzlQaVg2c0dwQVFtby9uaXovbXNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhTDRqRmthYkRId3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpFNE5UY3hOVm9YCkRUSTNNRGN3TmpFNE5UY3hOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnkyK0xYVng3eDkzQ3FXQTFOd0hRZG5GN3ArYTlzV3JuTHVTb2syOGFHak54alZGcWl2azdPL3FjNC81cjRHCnhFZFhOeTcwUmZxWDV5cUI2VzlGY1VqUXRuWXMzK3krSnBEZFc3ajRHdFdpbHd5R001ZUxSNHlLblNFYklxVGcKNXZad1VKR25YWjBpcmIwYVZYVTVhTlUybklqb254aFpDUTluVi90dDRsL3BURHhGUXJCbUtBMDVua0Eram52MQpvODN5ODVzUmU5SU1Db0N0T0tUSGQvV0pwZDJVZ2haQUdGTEdEZkZ5SElsc2pqWDBwMFNSKzMrbjJwMWpmdGlFCmNPOTFoTXA4cWZjdUJtSUFLMUlQL2F2bHBYM0NPNDBKZWFkVDM1c3dBVXdJQ0R0cU5BVEM1d1R0bzBLZVp1cVQKZG02ZS8ycmpycHBCSmtQZDl0OTlidjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYktCeE5SZ0lzVkZWM0dKWjZTU05xVWJiVDFwUTIrY1N0YzdRRFk3SnFKNnpSZjk0Mkh5SmVqV0MKOThWTzJzVllWRm00WllTVVZxRWlRQWRrQzFuMjlEQkxCZ05WSFNNRVJEQkNnRUJPQzhDOUlVUXNkYW5qYm9ScQpkMnZFZFZpK1h3TFRKSXFJbldZMkFTM0xjdlcxM1Avbjd1Q2lHS3JGTzAvVzlSL2hyQzNDMk45YlNGNCtRSUtoCkxhWVdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TXprNU9UZzJZeTAzTXpBM0xUUXlabUl0WVRJMVppMWsKTUdNNU5HVmlabVl4T0RFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpPU3VWb1JLZmtuTWpRdkl5SWRtTGlUUEJpL2hWeEcwZFQyWVZUQXJvS3FTQzdEdVg5TFJuVWpvb01FCmdDV0FMSVlTS0xLakN5SDNadVJLdkRoUGUxdFFLRW5oc0RSanM1dWMrN1YxbU55eDJmSnMwV3d2UjdRSDNyL1YKbk9iSUFuM29qTTh2WFJYb2N0RlVMK0NObnlQaUcrSVl6eWxuSUNXb0tkQmlCSWNVWk1FNllTS0FoMUdZaG9YZApKRHFMbnZWWll4b0Y4dWMxTDlTUHlzRGxHZk5vUWRxSjVnNGd0OTIyYzZaRzZPeXRJM05weWdyMEtyYUtiVXdVCnRER1A5UUh5eFZ4elJyNmFwZlc1WFd0eHpzZDVVMWRJQVRtSElneklycFFaMU10V2w2WENVNkYvK1hMMEN5WGcKajE2K2tFZ1A2a2k1MkEzZ2JscmhteUpmcUZrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1399986c-7307-42fb-a25f-d0c94ebff181.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