--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-14T14:29:44Z" 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":"6a5b1911-162a-4640-9689-a1263d832ff0"}: {} 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-14T14:29:44Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6a5b1911-162a-4640-9689-a1263d832ff0 resourceVersion: "2534" uid: 8afb9e20-af54-4ed2-8e3f-b1e9ff517c04 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTDRvUEhzbmFjWkF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5ERTBNall5TmxvWApEVE0yTURjeE1URTBNall5Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2eVNIWWZLM3ZyK2UKbUpTU0xVamlqRWk3L05xT2VqWmhXVnMwYXBFNmF2U0hHMXlHT2RNRUR4Mk1lamdHSy9PQ0xRQmRKaVFremt1WAo5Tm1tVlpVUG5CR0ZMVSt2SDNnVTRIYTY0Q3ZPSWlIeFdwcktHWmh4QXZ6MG01QzN3bWhvY0gyUm5aUHhTdFR3Ci9VaENndGhHaHJUbUxkTHlsc1hab0RmZjExcnY0R2w1eEdDRFlOZjA5WCtjUUh6RHFKaEpuZnU0K0F0UHBaUEkKWnBlV3k2QXhWempvRFQrL2VFaWRPTDV2V1F6NVN5T2pxM1dYSktmbE9vMGJSVHMySXJSUER1MUFmWFBIZjZ1cQpRREt5TXo1N0VHTm5MUUZwT0sxVVhqR2FIRDE3TVdnTEJRK1dyYzBFZkF2MDNFQlVwZ0JYNDVlOS82cnZEMm56CkRKQ2V6a2hyT1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXpMR3NtTEFrT0o3Mlk4NTgwRXorQ2dDenY5WU1PcXB5SlMrOUpXNG1ZNVY5MmhyTQpxOEZPODJkT1JXR3FYcXBzL2M5L0NoWmFCL0VIMEY5a3ZsNFhLekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnJ0WlVEbTBrek5xeVpvbzljOW5EcUQzV3c5bzFxWCtYQW15WUZhc25SUEVVRkFuMDlwZXZDWDh1elpyaUc2WncKYXEySnRDeFBIOXV6eEJ5NXdyZVNpUGp5QURsZnhuTDZFTHlaOXBDc2owamEvZ25ld1Z1b2J3WmtadnpHVWJUZgo0K3lJbEl5ZTNHcVRrNGM5SWJwWEJVYjJTelpwQktHQ2lMeEdHYmRiSFVQOXl4TThmRHQ2WTdQSGozdU1WZFJZCjMyM1VhOG56aTJ0Z01JLzVja244QmNCQW51cWhEcFFNb1NFQytWalIxdGRucUplVDA0c2oySk5FeThrcGROc1kKckV2Q1FjQ09udTFnYU8vdWN4eUx3NzVqUGlyaFQwWlU2alVOMzVKb2Q2VTQ5QzNNWkZOTzZodmhqR3dPaExjTQoxU0lBbVNxZWZ2d1MyV0wyZks2T0hnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZUTd1TUJQMW0zY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TkRFME1qY3dOMW9YCkRUSTNNRGN4TkRFME1qY3dOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkVqUDN4bWlyNE1GOTB0eXJSNklYRFA1OFMrWmlzVVZYRTk5RVNlWEdibHJYN0M0OXBYUElVTE1RaTNxdmg2CndaOUVCd3lxRDc2WFh0ck8xTzNBcGovRzJKdU9QSWRtaHBocmw3ZjR2RE1pY2ZoZU9aM0kvRERycG1KM0NQMHkKY0VCTDVZUHZjWElsSVhDdkl0Zkx3bUYweStmYWxtSi9qcStCdEtCM2xSVVI5T0phVWhuRmRXVjlPNWwrU0FnZApydkp4Zjl1M1ZpK2E4aXYyTXNGamtYMC9jV0V3MUdHaWxIQ3RQb0c0ZittbE13T2h6NVdTUXVneTczTDJxRmxPCkZKdEtteU1OZzlPTnVYRzYzV3BkMktkc3JmaC9mSXpUVVViUEwwWURVQTYxUzlTcUdrOStEYVQ4dHVaalE4N2oKbC9WazJkNGkyamxUMTdBOFUzSUFlSXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBblJxNjl3VnpScDFMK2lidWp5cVMxRytyMTRDbW9nTWpkTElsZkxINW9jc0pFS0hyWm5oSEh4RjQKSS92K05aTko5MjdNWjNkN3VMNHcwK3psQnRqdFl6QkxCZ05WSFNNRVJEQkNnRURNc2F5WXNDUTRudlpqem56UQpUUDRLQUxPLzFndzZxbklsTDcwbGJpWmpsWDNhR3N5cndVN3paMDVGWWFwZXFtejl6MzhLRmxvSDhRZlFYMlMrClhoY3JNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TkdFNE5UVTVPQzAyTURZMkxUUTVOV0V0WVdFMk5TMDAKT1RCak9UTmxOelk0WkRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZLQjFObjVuazVTd2VkY092bWlwTFhMWmFuT09qMlY5bEk2TTNkbzMrWTJ6bDI1VElRM3ZNK1lZTDljCmVwQmtqejdOekYrcG5JdnFjVUI3WWdwRmlXYUQ4bEZpRkVoZzFpWTJ4Z0FmTU5BQUtrbkpaWkVTZk1uZlhReXEKSWljbytRMTM3Uk5wcjMyTWVBNjVKNmhXenhZeXY4ZTl1MGVFSmJPUERpd2dZSmF6YTlFTG8rZ0JlSkU1R3R1cAovK2NYTVE1c1RnVk9mbTk5dlNMeDVjQnF6WmVjbHU4RFMyakZMZkFxTGMxdGlIR0g4dGYwektHTllEbTVESVhpClZzT1RuWmRsM3lXU0Rzd09OYlpuZFQwSlZiZWhVUGdldVlZZ3BPNGl3VDJCNUhOM1Z1SnlLa1lMYklrc3ZXdmoKL2JILyt0akJrUTM3YnFUY0tKcmhiZXlBallNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-24a85598-6066-495a-aa65-490c93e768d3.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