--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T03:42:08Z" 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":"9a8b9214-acdb-4a3b-b83d-90d760016f7c"}: {} 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-10T03:42:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9a8b9214-acdb-4a3b-b83d-90d760016f7c resourceVersion: "2400" uid: 0e9d2239-21cc-4ae5-bf48-d7801c8848a7 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY2Z6b1A2UnQxWkV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1EQXpNemt6T1ZvWApEVE0yTURrd056QXpNemt6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1akN3SmozQ1VhVTAKTnJ4Q0ZxWkJoQm44SVBMYWdXdTZjTmZIOVN5cXdjaytMVnBYM1J1UXdlakduL3dWdVBVS0VGM24rSW50dGdPSQpaeDRQcCtMMTBYUU4yR1dXS0VpajdJc0hXbXRCelZNTzJUMVhYcDNFRjZrRVhaak0ycE1CemtCcTFJNEFtWkxkCldqTkF6Mjk5aGxqOC9HM09LYUZEUDNQUGxpdTRkS3JaeS85QktVaTY4empOQys5bTNsaUVRb3NxYlRpMjc4Q20KMWRTZ3NBKytUdHNhWUVnY1dlYmYxSXpLWmF6L0UrcWsrZHRnSDhuNWpUcnJzOUliQkkyM2l5aGRrd0w3VEt2Qgpkd1NSelBYSDlBOHlLZG12ZFNNMm91bDlGMU10TU9mcVhWREFkZU82cE5Ob1JKSVAxbWtWOHdVNWdSSXdaRHVyCkFwWmozOFI5dFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXBJTlRaaXBTQkFobEhycllZYnZoZ0NpcGJaekROTTJsYWpQdFI4ZTFsSENaclovcQpmQTdBb3NyQlJHNnhpaU9CTnExY0NCNEVZYW1FL0trTlJubjZkakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnJiK0tMK2F4R2VwRWtvd1NheXZQTTBqY2g1dTcyU1FlWCthSVkvVEZUQTk1d1JxTzh4MUlUbExjaW9xVjF6SzUKRVJLMEFKL1UxbVV4dCtrTlMxdHg0N1MwYnEvN2hEU1ZDR0xObE9vMTZlaUpENXRiUUdjc3BZU0t1ZGoxZGNLeQppbUMzc3QzNUV4eVUrOGVmQkJlc2pxYitVd3ZBRmtGRDNrUmYzWmdEeitmK05sMkNhOEFtMTg5TlJCaytuNmh4CmI2OXdFcDBiRFc5OXF3U2s1S1hXM2JJRzl6OURRTG9JVUMvTTNJNUtKenkxV0xncnQ1MDZ0Z1R3NGZFVXd0dTQKZ281Z3ZPdXh6R3k5cDhnZVdaYXJKZ1p6Qkt2WjYzMHl5dWdDSTJwUFlDTXVGa2ZnaGJGODF1SkNFN3ZHSUpYOQp2L0pZZVlGalJZVXVVdkNTMm9UUTZnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUljY3czWjkwc01PZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURBek5EQXhPRm9YCkRUSTNNRGt4TURBek5EQXhPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkFySHhnRkNsZWVoQ0VpeGNaL2FVeGY1TEx2SzdsQkR2VmsvY2YrMVdITG1leXNsdXNLbVd6bTZKNEx4UFNNCjVpcnlGZEFmQmEvLzJmWkQ0RnF3cFJvbWx2a0poNlE2T0hlZ1EySm1XN2VJOGFYSGZVL1E2ajFHMDJ3QkZIa3UKK1ZhaHd5R3I3TU90QXkyY0swdWIvUlcwT1BvM09JTStQL1d4dkJHU2JrcmpHUmtVU1M4eWx5L0Zsa0svNHJUMQp2V1VUTXR1RDJ6NzNvelJyVWVHSzRjV2lqRG9oWG1TZkNnZXhPVXJJYm14VytlTzJxakpabXAvZzhPSDQ1YXYvCmVneEYxS2FKSlN2WENJOGtVVXREVkZ5YjErRDlmU2hnSFpUdDAxSnc3UGxYWGwwUEZoK1VndjRNWm9Pc0cweEcKV0VCOWEwbWo5RE5OY0ZobFErQktUbzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYzd4NE5KQllnbENCcHE5U2VOcVBJVGJ3ZUU1Q2Q4K0Ryakd0a2llbVd0eC9XQnY0SklEU1FYcHMKWjdoRk9ueGJyWjdVbVZ3MVVZM1hjQmVHQk9ITUNUQkxCZ05WSFNNRVJEQkNnRUNrZzFObUtsSUVDR1VldXRoaAp1K0dBS0tsdG5NTTB6YVZxTSsxSHg3V1VjSm10bitwOERzQ2l5c0ZFYnJHS0k0RTJyVndJSGdSaHFZVDhxUTFHCmVmcDJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6WWpNelpqZGxPUzAxT0RVMkxUUTJZall0WVRjMVl5MDAKTlRWaU9XTmxZVFl6WkdRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUIzOWhkVGdHZ2c1STVhby85M1FGeklrWUdKT0h6WUhJY3VqVGdiVnpGOGFuU1BHdUFSSVE4Y0tIcDFuCjVQWWk4ZDZ0MFJaUmxlaVk0YXlBY3k0V29mSXBkOGg3bGU4N2NuK1BQODlMSmZmZEhveHAvcHBkbFdQTjFucjUKQmE4bVJTdkQ3dllPTFdmRTdmUTlHVGZCT0Qva2Ixc0NZdHZxSkV2Uk9sRFhkbkJ2L2l3QUVaWmZ1MXAxTXJTSQo5ZTlVQjNFWVRuTTF1L3lXZTFvY1c5YXdmOFozd0VRRThVTzVwRUF3ekVWYm8vaVc3aXE4RUs0cVlpYnIrUjRQCmg1c25IYVh5anhqWk1rUUtMYUI1b1JjajczQm90cHhGNG1TWWt2b2tFRE1WNDZQQmZMU1hISmxkMXM4VGhuc1kKbEVJRVE2YlRKczNCNVFlWWowZ2pwY0tQbHNZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3b33f7e9-5856-46b6-a75c-455b9cea63dd.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